`
deepfuture
  • 浏览: 4425329 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80283
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70700
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103890
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:287163
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15109
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68187
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32456
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46217
社区版块
存档分类
最新评论

pygtk-文件选择

 
阅读更多

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

 


 

#!/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()

 
 

  • 大小: 51 KB
分享到:
评论

相关推荐

    pygtk-all-in-one-2.24.1.win32-py2.7.rar

    压缩包内的文件"pygtk-all-in-one-2.24.1.win32-py2.7.msi"是一个Windows Installer文件,通常用于在Windows系统上安装软件。这个MSI文件包含了PyGTK 2.24.1的所有组件,包括所需的库、模块和其他必要的资源,用户...

    pygtk-examples.tar.gz_gtk_learning python_pygtk

    5. **对话框**: 对话框用于向用户提供特定的操作,如保存文件、打开文件或显示警告信息。PyGTK提供了多种预定义的对话框,如FileChooserDialog和MessageDialog。 6. **图像和图标**: PyGTK支持加载和显示各种图像...

    pygtk-2.22.0-cp27-none-win32.whl.rar

    在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl...

    pygtk-2.22.0-cp27-none-win_amd64.whl.rar

    在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl...

    pygtk-2.22.0-cp27-none-win32.whl.zip

    文件放服务器下载,请务必到电脑端资源预览或者资源详情查看然后下载

    pygtk-2.22.0-cp27-none-win_amd64.whl.zip

    文件放服务器下载,请务必到电脑端资源预览或者资源详情查看然后下载

    pygtk2-tut.pdf

    - **文件选择器**:探讨文件选择器(FileChooser)的功能和使用场景,包括如何设置初始目录和文件过滤条件。 - **字体选择对话框**:讲解字体选择对话框(FontSelectionDialog)的创建方法及其应用场景。 #### 十、...

    sane-pygtk-开源

    然后,可以下载sane-pyGTK的源码包(如`sane-pygtk-0.1.1`),解压后按照README文件的指示进行编译和安装。安装完成后,通过命令行或者桌面快捷方式启动应用,开始使用扫描功能。 **社区参与与持续发展** 作为开源...

    pygtk2-doc-2.24.0-9.el7.x64-86.rpm.tar.gz

    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、进入解压后的目录,执行安装 ...

    pygtk2-devel-2.24.0-9.el7.x64-86.rpm.tar.gz

    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、进入解压后的目录,执行...

    pygtk2-codegen-2.24.0-9.el7.x64-86.rpm.tar.gz

    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 examples

    在提供的压缩包文件中,我们可以看到多个文件和目录,这些都代表了不同类型的 PyGTK 示例。下面,我们将逐一解析这些文件和它们所代表的知识点。 1. **Makefile.am 和 Makefile.in** 这两个文件是 Autotools 的一...

    pygtk2+python27_win32.rar

    描述中提到的链接指向了博客文章,该文章可能详细阐述了如何将 Python 和 PyGTK 应用程序与 Py2exe 配合使用,以便将代码打包为独立的可执行文件。Py2exe 是一个 Python 的第三方库,它的主要功能是将 Python 脚本...

    pygtk 中文教程(完整版) 最新 一叶知秋 PDF

    - **Glade**:GUI设计工具,通过XML文件描述构建用户界面。 - **适用范围**:PyGTK适用于不同水平的开发者,无论是新手还是有经验的程序员都能从中受益。 #### 2. Python语言概述 - **语言特点**:Python是一种...

    python-pygtk

    8. **国际化和本地化(I18N/L10N)**:PyGTK支持多语言,开发者可以创建翻译文件,使应用能根据用户的语言环境显示对应的语言。 学习和使用PyGTK,不仅可以提升你的GUI编程技能,还能让你的Python应用具备现代化的...

    pygtk+ python的gtk+封装库

    这个文件是针对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.zip_pond12j_principalau1_python

    在压缩包文件名称列表中,"sane-pygtk"是唯一的文件,这可能是一个包含源代码、资源文件或其他相关组件的归档。通常,这样的文件会包含Python源代码、配置文件、可能的资源图像、安装脚本等。 关于SANE: SANE是一...

    PyGTK教程(中文版)

    - **Glade**:GUI设计器,可以从XML文件中构建界面。 - **PyGTK的适用范围**:适合新手和有经验的程序员,特别是那些希望快速原型设计的人士。 #### 2. Python语言概述 - **Python** 是一种动态的面向对象的编程...

    一个PyGTK做的程序的集合相当精棒

    而“PyGTK”很可能是一个包含源代码或者可执行文件的文件夹,里面包含了使用PyGTK构建的各种程序。 PyGTK作为Python与GTK+的桥梁,提供了丰富的控件和布局管理器,使得开发者可以轻松创建出美观且功能丰富的用户...

    PyGTK 2.0 Tutorial

    - **文件选择控件**:探讨File Selection Widget的特性和应用场景。 - **字体选择对话框**:解释Font Selection Dialog Widget的实现方式及其应用场景。 #### 10. 容器控件 - **事件框控件**:介绍EventBox Widget...

Global site tag (gtag.js) - Google Analytics