Я пытаюсь создать базовое приложение с графическим интерфейсом для передачи файлов, используя Python и Glade, и я столкнулся с небольшой проблемой, пытаясь получить путь из диалогового окна выбора файлов. Я перепробовал все, что знал, и смог найти, но безуспешно.
Файл .glade довольно длинный, поэтому я разместил код здесь: http://pastebin.com/wsdLMenC.
И мой код Python выглядит так
import datetime
from ftplib import FTP
from magip import *
from gi.repository import Gtk
class FTP():
def __init__(self):
self.builder = Gtk.Builder()
self.builder.add_from_file("ftp.glade")
go = self.builder.get_object
self.window = go("window1")
self.store_magazine = go("store_magazine")
self.combo_magazine = go("combo_magazine")
self.store_luni = go("store_luni")
self.combo_luni = go("combo_luni")
self.select_folder = go("select_folder")
self.btn_start = go("btn_start")
for ip in magazine:
self.store_magazine.append([magazine[ip]])
if host in magazine:
self.combo_magazine.set_active(magip_index[host])
for luna in luni:
self.store_luni.append([luni[luna]])
self.builder.connect_signals(Handlers())
self.window.show_all()
class Handlers():
def btn_start_clicked(self, button):
with open("btn.txt", "a") as muhfile:
text = "click {}\n".format(datetime.datetime.now())
muhfile.write(text)
if __name__ == "__main__":
gui = FTP()
Gtk.main()
В класс Handlers я хочу поместить все сигналы. В настоящее время есть только один, чтобы проверить кнопку START
.
Любая помощь очень ценится.
Благодарю вас!