摘要:
Python GUI编程-了解相关技术[整理]我们可以看到,其实python进行GUI开发并没有自身的相关库,而是借用第三方库进行开发.tkinter是tcl/tk相关,pyGTK是Gtk相关,wxPython是wxWidget相关,pyQt是QT相关,FxPy是fox相关,pywin32是win32相关.不过,这是推荐自己使用wxPython或是pyQt,因为tkinter太过古老,Gtk界面做的不是很好,fox过于弱小,win32不能跨平台.了解了今天的第一步,我们就有的放矢,明白python进行开发所要使用的武器了.不过学习这两个库也是有好处的,因为这两个库在C语言进行GUI编程也是会经 阅读全文
posted @ 2011-04-04 22:57
郭—大—侠
阅读(221)
评论(0)
推荐(0)
摘要:
组件配置内容列表配置接口向后兼容控制组件的外观,通常的方法是使用选项(option),而不是方法调用.典型的选项包含text,color,size,command callbacks(文字,颜色,大小,回调命令)等.所有核心组件都从相同的配置接口来实现选项处理操作配置接口widgetclass(master, option=value, ...) => widget创建一个组件类的引用,作为给出的master的一个子组件, 并使用给定的选项. 所有选项都具有缺省值, 因此,在最简单的情况下,你仅需要指定master即可.如果你觉得必要,你甚至可以连master也可以省去;Tkinter会 阅读全文
posted @ 2011-04-04 22:47
郭—大—侠
阅读(261)
评论(0)
推荐(0)
摘要:
内容列表组件类混入组件类Tkinter支持15种核心组件:表 4-1. Tkinter 组件类组件描述Button一个简单的按钮, 被用来执行一个命令或其它操作.Canvas组织图形,. 这个组件可以被用来绘制图标和图形, 创建图形编辑器, 和实现常用组件.Checkbutton表示一个具有两个不同(或相反)值的变量,点击按钮在这两个值间切换.Entry文本输入条.Frame一个组件容器. frame可以有边框和背景色, 它北用来在应用程序或对话框中将组件分组管理.Label用来显示文字和图片.Listbox用来显示一个二选一列表. Displays a list of alternative 阅读全文
posted @ 2011-04-04 22:35
郭—大—侠
阅读(282)
评论(0)
推荐(0)
摘要:
当你写一个较大的程序时,你最好将你的代码分布成一个或几个类,下面是一个出色的例子,它来自Matt Conway 的A Tkinter Life Preserver.范例 3-1. 我们的第二个Tkinter程序 # File: hello2.py from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="QUIT", fg="red"... 阅读全文
posted @ 2011-04-04 22:21
郭—大—侠
阅读(234)
评论(0)
推荐(0)
摘要:
开始,我们首先要导入Tkinter 模块.它包含了Tk工具包所需要的所有的类和函数及其它需要的东西,在一般情况下,你可以直接导入Tkinter的所有属性和方法到你的模块的命名空间: from Tkinter import * 初始化 Tkinter 必须先创建一个Tk root 组件.在每个程序中只需要做一次这样的工作,而且必须在其它 组件 创建之前首先被创建. root = Tk() 下一步,我们创建一个Label组件 作为root窗口的子部件: w = Label(root, text="Hello, world!") w.pack() 一个 Label 组件... 阅读全文
posted @ 2011-04-04 22:08
郭—大—侠
阅读(182)
评论(0)
推荐(0)
摘要:
前面我们已经讲了足够多的话了,下面的时间里我们来做一下实例程序.首先我们先看一个漂亮的小程序:范例 2-1. 我们的第一个Tkinter程序 # File: hello1.py from Tkinter import * root = Tk() w = Label(root, text="Hello, world!") w.pack() root.mainloop() 运行在命令行中用如下的方式运行: $ python hell... 阅读全文
posted @ 2011-04-04 22:05
郭—大—侠
阅读(155)
评论(0)
推荐(0)
摘要:
Tkinter模块("Tk接口")是Python的标准TkGUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.Tkinter包含了若干模块.Tk接口被封装在一个名为_tkinter二进制模块里(tkinter的早期版本).这个模块包含了Tk的低级接口,因而它不会被程序员直接应用.它通常表现为一个共享库(或DLL文件),但在一些版本中它与Python解释器结合在一起.在Tk接口的附加模块中,Tkinter包含了一些Python 阅读全文
posted @ 2011-04-04 22:01
郭—大—侠
阅读(557)
评论(0)
推荐(0)
摘要:
1、下载安装Eric:全部安装软件均可以在Ubuntu下的新立得软件包管理器中搜索安装。几个必须安装的软件:Eric、Qt4、PyQt4.2、配置Eric:安装完成后,第一次启动Eric会有一个配置界面,如果不及时配置则也可以在settings->references下面进行配置。展开左侧Editor,打开Autocompletion,选中Autocomplition Enabled,然后将下面的选项全部选上。source下选中from Document and API files。然后在展开左侧的APIs,语言选择Python,点击add右侧的浏览按钮,在/usr/share/eric 阅读全文
posted @ 2011-04-04 16:02
郭—大—侠
阅读(390)
评论(0)
推荐(0)

浙公网安备 33010602011771号