- PyGTK 教程
- PyGTK - 首页
- PyGTK - 简介
- PyGTK - 环境配置
- PyGTK - Hello World
- PyGTK - 重要类
- PyGTK - 窗口类 (Window Class)
- PyGTK - 按钮类 (Button Class)
- PyGTK - 标签类 (Label Class)
- PyGTK - 输入框类 (Entry Class)
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - 箱式容器类 (Box Class)
- PyGTK - 按钮框类 (ButtonBox Class)
- PyGTK - 对齐类 (Alignment Class)
- PyGTK - 事件框类 (EventBox Class)
- PyGTK - 布局类 (Layout Class)
- PyGTK - 组合框类 (ComboBox Class)
- PyGTK - 切换按钮类 (ToggleButton Class)
- PyGTK - 复选框类 (CheckButton Class)
- PyGTK - 单选按钮类 (RadioButton Class)
- PyGTK - 菜单栏、菜单和菜单项 (MenuBar, Menu & MenuItem)
- PyGTK - 工具栏类 (Toolbar Class)
- PyGTK - 调整器类 (Adjustment Class)
- PyGTK - 范围类 (Range Class)
- PyGTK - 刻度类 (Scale Class)
- PyGTK - 滚动条类 (Scrollbar Class)
- PyGTK - 对话框类 (Dialog Class)
- PyGTK - 消息对话框类 (MessageDialog Class)
- PyGTK - 关于对话框类 (AboutDialog Class)
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择对话框
- PyGTK - 笔记本类 (Notebook Class)
- PyGTK - 框架类 (Frame Class)
- PyGTK - 带比例的框架类 (AspectFrame Class)
- PyGTK - 树形视图类 (TreeView Class)
- PyGTK - 分割窗格类 (Paned Class)
- PyGTK - 状态栏类 (Statusbar Class)
- PyGTK - 进度条类 (ProgressBar Class)
- PyGTK - 视口类 (Viewport Class)
- PyGTK - 滚动窗口类 (Scrolledwindow Class)
- PyGTK - 箭头类 (Arrow Class)
- PyGTK - 图片类 (Image Class)
- PyGTK - 绘图区类 (DrawingArea Class)
- PyGTK - 旋转按钮类 (SpinButton Class)
- PyGTK - 日历类 (Calendar Class)
- PyGTK - 剪贴板类 (Clipboard Class)
- PyGTK - 标尺类 (Ruler Class)
- PyGTK - 超时 (Timeout)
- PyGTK - 拖放 (Drag and Drop)
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用资源
- PyGTK - 讨论
PyGTK - 文件选择对话框
此对话框用于让用户选择需要打开或保存的文件的位置和名称。它嵌入 FileChooserWidget 并在 action_area 中提供“确定”和“取消”按钮。
以下是 gtk.FileChooserDialog 类的构造函数:
Dlg=gtk.FileChooserDialog (title = None, parent = None, action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
参数如下:
| title | 这是对话框的标题 |
| parent | 对话框的瞬态父级,或 None |
| action | 对话框的打开或保存模式 |
| buttons | 这是一个包含按钮标签-响应 ID 对的元组,或 None |
| backend | 要使用的特定文件系统后端的名称。 |
以下是操作模式:
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
如果需要限制可显示文件的类型,可以使用 add_filter() 方法应用 gtk.FileFilter 对象。
如果单击 FileChooserDialog 菜单按钮,则会运行以下回调函数。
def on_file(self, widget):
dlg = gtk.FileChooserDialog("Open..", None, gtk.FILE_CHOOSER_ACTION_OPEN,
(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK))
response = dlg.run()
self.text.set_text(dlg.get_filename())
dlg.destroy()
从对话框中选择文件:
选定的文件显示在顶级 gtk.Window 上的标签上:
广告