filesel = gtk.FileSelection(title=None)
filesel.set_filename(filename)
filename = filesel.get_filename()
filesel属性:
filesel.dir_list
filesel.file_list
filesel.selection_entry
filesel.selection_text
filesel.main_vbox
filesel.ok_button
filesel.cancel_button
filesel.help_button
filesel.history_pulldown
filesel.history_menu
filesel.fileop_dialog
filesel.fileop_entry
filesel.fileop_file
filesel.fileop_c_dir
filesel.fileop_del_file
filesel.fileop_ren_file
filesel.button_area
filesel.action_area
![](http://dl.iteye.com/upload/attachment/556922/b6e66869-9572-35af-86f6-21f395dea82a.png)
#!/usr/bin/env python
# example filesel.py
import pygtk
pygtk.require('2.0')
import gtk
class FileSelectionExample:
# Get the selected filename and print it to the console
def file_ok_sel(self, w):
print "%s" % self.filew.get_filename()
def destroy(self, widget):
gtk.main_quit()
def __init__(self):
# Create a new file selection widget
self.filew = gtk.FileSelection("File selection")
self.filew.connect("destroy", self.destroy)
# Connect the ok_button to file_ok_sel method
self.filew.ok_button.connect("clicked", self.file_ok_sel)
# Connect the cancel_button to destroy the widget
self.filew.cancel_button.connect("clicked",
lambda w: self.filew.destroy())
# Lets set the filename, as if this were a save dialog,
# and we are giving a default filename
self.filew.set_filename("penguin.png")
self.filew.show()
def main():
gtk.main()
return 0
if __name__ == "__main__":
FileSelectionExample()
main()
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0055/6922/b6e66869-9572-35af-86f6-21f395dea82a-thumb.png)
- 大小: 51 KB
分享到:
相关推荐
压缩包内的文件"pygtk-all-in-one-2.24.1.win32-py2.7.msi"是一个Windows Installer文件,通常用于在Windows系统上安装软件。这个MSI文件包含了PyGTK 2.24.1的所有组件,包括所需的库、模块和其他必要的资源,用户...
5. **对话框**: 对话框用于向用户提供特定的操作,如保存文件、打开文件或显示警告信息。PyGTK提供了多种预定义的对话框,如FileChooserDialog和MessageDialog。 6. **图像和图标**: PyGTK支持加载和显示各种图像...
在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl...
在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl...
文件放服务器下载,请务必到电脑端资源预览或者资源详情查看然后下载
文件放服务器下载,请务必到电脑端资源预览或者资源详情查看然后下载
- **文件选择器**:探讨文件选择器(FileChooser)的功能和使用场景,包括如何设置初始目录和文件过滤条件。 - **字体选择对话框**:讲解字体选择对话框(FontSelectionDialog)的创建方法及其应用场景。 #### 十、...
然后,可以下载sane-pyGTK的源码包(如`sane-pygtk-0.1.1`),解压后按照README文件的指示进行编译和安装。安装完成后,通过命令行或者桌面快捷方式启动应用,开始使用扫描功能。 **社区参与与持续发展** 作为开源...
1、文件内容:pygtk2-doc-2.24.0-9.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pygtk2-doc-2.24.0-9.el7.tar.gz #Step2、进入解压后的目录,执行安装 ...
1、文件内容:pygtk2-devel-2.24.0-9.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pygtk2-devel-2.24.0-9.el7.tar.gz #Step2、进入解压后的目录,执行...
1、文件内容:pygtk2-codegen-2.24.0-9.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pygtk2-codegen-2.24.0-9.el7.tar.gz #Step2、进入解压后的目录,...
在提供的压缩包文件中,我们可以看到多个文件和目录,这些都代表了不同类型的 PyGTK 示例。下面,我们将逐一解析这些文件和它们所代表的知识点。 1. **Makefile.am 和 Makefile.in** 这两个文件是 Autotools 的一...
描述中提到的链接指向了博客文章,该文章可能详细阐述了如何将 Python 和 PyGTK 应用程序与 Py2exe 配合使用,以便将代码打包为独立的可执行文件。Py2exe 是一个 Python 的第三方库,它的主要功能是将 Python 脚本...
- **Glade**:GUI设计工具,通过XML文件描述构建用户界面。 - **适用范围**:PyGTK适用于不同水平的开发者,无论是新手还是有经验的程序员都能从中受益。 #### 2. Python语言概述 - **语言特点**:Python是一种...
8. **国际化和本地化(I18N/L10N)**:PyGTK支持多语言,开发者可以创建翻译文件,使应用能根据用户的语言环境显示对应的语言。 学习和使用PyGTK,不仅可以提升你的GUI编程技能,还能让你的Python应用具备现代化的...
这个文件是针对Python 2.5版本的Windows系统的一个安装程序,包含PyGTK 2.12.1版本。 PyGObject是另一个相关的库,它是GTK+ 3.x版本的Python绑定。`pygobject-2.14.2-2.win32-py2.5.exe`可能是PyGTK的一个扩展,...
在压缩包文件名称列表中,"sane-pygtk"是唯一的文件,这可能是一个包含源代码、资源文件或其他相关组件的归档。通常,这样的文件会包含Python源代码、配置文件、可能的资源图像、安装脚本等。 关于SANE: SANE是一...
- **Glade**:GUI设计器,可以从XML文件中构建界面。 - **PyGTK的适用范围**:适合新手和有经验的程序员,特别是那些希望快速原型设计的人士。 #### 2. Python语言概述 - **Python** 是一种动态的面向对象的编程...
而“PyGTK”很可能是一个包含源代码或者可执行文件的文件夹,里面包含了使用PyGTK构建的各种程序。 PyGTK作为Python与GTK+的桥梁,提供了丰富的控件和布局管理器,使得开发者可以轻松创建出美观且功能丰富的用户...
- **文件选择控件**:探讨File Selection Widget的特性和应用场景。 - **字体选择对话框**:解释Font Selection Dialog Widget的实现方式及其应用场景。 #### 10. 容器控件 - **事件框控件**:介绍EventBox Widget...