随笔分类 -  Python study!!

摘要:Python的图形库太全了,导致我现在都有点要转到python麾下的冲动了。Graphical Representations of DataOver the years many different plotting modules and packages have been developed for Python. For most of that time there was no clear favorite package, but recently matplotlib has become the most widely used. Nevertheless, many of 阅读全文
posted @ 2011-07-06 17:30 郭—大—侠 阅读(1916) 评论(0) 推荐(0)
摘要: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 郭—大—侠 阅读(225) 评论(0) 推荐(0)
摘要:组件配置内容列表配置接口向后兼容控制组件的外观,通常的方法是使用选项(option),而不是方法调用.典型的选项包含text,color,size,command callbacks(文字,颜色,大小,回调命令)等.所有核心组件都从相同的配置接口来实现选项处理操作配置接口widgetclass(master, option=value, ...) => widget创建一个组件类的引用,作为给出的master的一个子组件, 并使用给定的选项. 所有选项都具有缺省值, 因此,在最简单的情况下,你仅需要指定master即可.如果你觉得必要,你甚至可以连master也可以省去;Tkinter会 阅读全文
posted @ 2011-04-04 22:47 郭—大—侠 阅读(267) 评论(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 郭—大—侠 阅读(284) 评论(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 郭—大—侠 阅读(238) 评论(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 郭—大—侠 阅读(185) 评论(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 郭—大—侠 阅读(156) 评论(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 郭—大—侠 阅读(562) 评论(0) 推荐(0)