Portál AbcLinuxu, 19. dubna 2024 23:34


Dotaz: python/gtk: file-activated

15.1.2016 12:21 Peter S.
python/gtk: file-activated
Přečteno: 244×
Odpovědět | Admin
Ahojte

skušam si niečo male napísať, viacmenej sa učím. Má to byt okno kde sa nachádza FileChooserWidget (ma tam byť nastalo) a ked sa klikne na ktorýkoľvek subor (dvojklik) chcel by som aby mi do konzoly napísalo jeho meno. Mám niečo také
class FileSelector(Gtk.VBox):

	def __init__(self):
		
		Gtk.Box.__init__(self)
		
		self.label = Gtk.Label("Select image")
		self.pack_start(self.label, False, True, 0)
		
		dialog = Gtk.FileChooserWidget("Please choose a file", 5,
			Gtk.FileChooserAction.OPEN,
			(Gtk.ResponseType.OK))
		dialog.connect("file-activated", self.files_selected, dialog.get_filename())
		self.pack_start(dialog, False, True, 0)

	def files_selected(self, widget, data):
		print (data)
Problém je že mi to vypisuje stále iba:
None
None
None
Ďakujem za radu :)
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wamba avatar 15.1.2016 18:47 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: python/gtk: file-activated
Odpovědět | | Sbalit | Link | Blokovat | Admin
v GTK ani Pythonu se moc nevyznám, ale chyba bude při volání files_selected, asi by mělo být něco jako self.files_selected(dialog.get_filename()),

u takových dotazů je nejlepší dát spustitelný kód, aby případný odpovídající si to mohl otestovat
This would have been so hard to fix when you don't know that there is in fact an easy fix.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.