我正在使用 pygtk 创建文件选择器小部件。我正在使用 Ubuntu 操作系统。我想在选择文件时放置一个过滤器。我的选择器小部件应该只选择可执行文件(菱形图标或在 Ubuntu 中)。我正在尝试使用以下代码:
dialog = gtk.FileChooserDialog(title=None,action=gtk.FILE_CHOOSER_ACTION_OPEN,
buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_OK,gtk.RESPONSE_OK))
filter_file = gtk.FileFilter()
filter_file.add_pattern("*.bin")
filter_file.add_pattern("*.run")
filter_file.add_pattern("*.sh")
dialog.add_filter(filter_images)
dialog.show()
它不工作。它不会在选择器窗口中显示可执行文件。有什么方法可以对可执行文件进行过滤,因为 Ubuntu 似乎没有任何可执行文件扩展名。