Taras a écrit :
Hello, everybody!
Now I currently use such code with usual button for run and process
response file chooser dialog.
Some times ago I found in PyGTK reference new gtk.FileChooserButton (
http://pygtk.org/docs/pygtk/class-gtkfilechooserbutton.html)
but from manual I didn't understand how to use it.
Can you give me some example of it?
# ...
fileselButton = gtk.Button("Browse")
fileselButton.connect("clicked", self.open_file_dialog)
# ...
def open_file_dialog(self, widget):
self.chooser = gtk.FileChooserDialog(title=None,action=
gtk.FILE_CHOOSER_ACTION_OPEN,
buttons=(gtk.STOCK_CANCEL,
gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN,gtk.RESPONSE_OK))
self.chooser.set_current_folder(os.environ['HOME'])
self.chooser.set_default_response(gtk.RESPONSE_OK)
response = self.chooser.run()
if response == gtk.RESPONSE_OK:
# some actions
self.chooser.destroy()
Hi,
I use it like this :
# in the __init__ method
self.button = gtk.Button("Browse...")
self.button.connect("clicked", self.browse_for_file, None)
# ...
# my class method for browsing the file
def browse_for_file(self):
file_open = gtk.FileChooserDialog(title="Select dicomdir"
, action=gtk.FILE_CHOOSER_ACTION_OPEN
, buttons=(gtk.STOCK_CANCEL
, gtk.RESPONSE_CANCEL
, gtk.STOCK_OPEN
, gtk.RESPONSE_OK))
result = ""
if file_open.run() == gtk.RESPONSE_OK:
result = file_open.get_filename()
file_open.destroy()
return result
It works fine.
Alex
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/