Použijte obvyklý postup pro vytvoření grafické aplikace (viz lekce 17 atp.). Vytvořte nějaké tlačítko s nápisem (caption) "Otevřít" a do jeho obsluhy události přidejte toto:
## Initialize file chooser dialog
dialog = gtk.FileChooserDialog(title="Zvolte soubor, který se má otevřít",
parent=None,
buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
## Run the dialog
dialog_response = dialog.run()
file_name = dialog.get_filename()
dialog.destroy()
if dialog_response == gtk.RESPONSE_OK:
print file_name
Přidejte tento kód před komentář "## Run the dialog":
## Add the file filters
def add_filter(dialog, name, pattern):
filter = gtk.FileFilter()
filter.set_name(name)
filter.add_pattern(pattern)
dialog.add_filter(filter)
dialog.set_filter(filter)
add_filter(dialog, 'Všechny soubory', '*.*')
add_filter(dialog, 'Textové soubory', '*.txt')
add_filter(dialog, 'Zdrojové kódy v Pythonu', '*.py')
Tip: