Я создаю приложение, которое будет использоваться для загрузки изображений на указанный сервер. Я создал свой графический интерфейс в Qt Designer, все отлично работает, я просто застрял на чем-то, что я знаю, просто. Не могу, кажется, обернуть мою голову вокруг этого.
Идея состоит в том, чтобы сценарий прошел и увидел, сколько текстовых полей заполнено путями изображений - оттуда получите каждый путь и по порядку загрузите каждое на сервер. Я могу заставить его работать только с одной коробкой, но когда я пытаюсь создать цикл для этого процесса, он разваливается. Мне в основном нужно возвращать 'полное имя' с каждым другим путем. Это просто отрывок, но вы поняли ...
Концепция кажется достаточно простой, и я переписал это так много способов, и я мог найти и подумать. Любая помощь будет потрясающей. Должен ли я использовать списки, чтобы сделать это вместо этого или что-то?
# count how many images there are going to be
if not self.imgOnePathLabel.text().isEmpty():
totalImages = 1
# gets the path from IMAGE 1 box
image1 = self.imgOnePathLabel.text()
fullname = '%s' % image1
if not self.imgTwoPathLabel.text().isEmpty():
totalImages = 2
image2 = self.img2PathLabel.text()
fullname = '%s' % image2
if not self.imgThreePathLabel.text().isEmpty():
totalImages = 3
imageThreePath = self.imgThreePathLabel.text()
fullname = '%s' % imageThreePath
try:
for x in range(1,totalImages,1):
# split end file from the file path
name = os.path.split(fullname)[1]
f = open(fullname, "rb")
# store our selected file
ftp.storbinary('STOR ' + name, f)
msg = "Sent <font color=green>" + name + "</font>"
self.logBrowser.append(msg)
f.close()
finally:
msg = "<font color=green>" "Ok" "</font>"
self.logBrowser.append(msg)