Portál AbcLinuxu, 10. května 2025 02:01
class MojeKlikadlo: jmeno = '' def clicked(coJsemZmacnul): self.jmeno = coJsemZmacnul def coByloClicted: return self.jmenoNo a potom pres nejaky ten par signal<>slot zajistim aby kliknuti zavolalo metodu clicked()
def file_ok_sel(self, w,): filenazev = self.filevyber.get_filename() return filenazev
def __init__(self):
class Trida: def file_ok_sel(self, w): filenazev = self.filevyber.get_filename() return filenazev def otevri_select(self,widget): self.filevyber = gtk.FileSelection("File selection") self.filevyber.connect("destroy", self.zavri_to) self.filevyber.ok_button.connect("clicked", self.file_ok_sel) self.filevyber.cancel_button.connect("clicked",lambda w: self.filevyber.destroy()) self.filevyber.show() def __init__(self): sel_button.connect("clicked", self.otevri_select) tadyprosimnejakoupromennoupronazev = ?
class Trida: mujFileNazev = '' def file_ok_sel(self, w): filenazev = self.filevyber.get_filename() self.mujFileNazev = filenazev //return filenazev // Tady se asi vraci neco jineho, predpokladam neco jako ze soubor je OK return True def otevri_select(self,widget): self.filevyber = gtk.FileSelection("File selection") self.filevyber.connect("destroy", self.zavri_to) self.filevyber.ok_button.connect("clicked", self.file_ok_sel) self.filevyber.cancel_button.connect("clicked",lambda w: self.filevyber.destroy()) self.filevyber.show() def __init__(self): sel_button.connect("clicked", self.otevri_select) // tadyprosimnejakoupromennoupronazev = ? if self.mujFileNazev: zpracuj(self.mujFileNazev) else: print "Chybicka, nebyl vybran zadny soubor."Tak snad to takle bude chodit. Myslim ze bych to prepsal uplne jinak, ale uz je to dlouho co neprogramuju, takze se do toho radeji nepustim. Podle me se file chooser pouizva tak, ze vraci sam o sobe nazev souboru a nebo false a neni potreba tam davat dalsi obsluhy na jeho tlacitka. Neco jako self.mujFileNazev = self.filevyber.exec().
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.