Python3.3 学习笔记10 - 图形化界面
Python通过调用tkinter库来实现图形化。Python中的窗口更加内容大小自动缩放。
- 例1:创建一个简单的窗口:
-
from tkinter import * #引入tkinter库 root = Tk() #创建一个主窗口,Tk(className='aaa')定义一下参数值 root.mainloop() #主窗口的成员函数,主窗口运作起来,开始接受鼠标和键盘的操作。
- 例2:添加一些控件,比如label,button
-
from tkinter import * root = Tk(className='aaa') label = Label(root) label['text'] = 'This is a label.' label.pack() #和控件的布局排版有关的设置 root.mainloop()
-
- label1 = Lable(root) #参数为root表明这个控件是root主窗口的成员控件
- label1['text'] = 'This is a label' #设置标签的text属性值
- 例3:控件的事件,由函数来处理
-
from tkinter import * def on_click(): button['text'] = 'It is changed.' root = Tk(className='aaa') button = Button(root) button['text'] = 'change it' button['command'] = on_click #事件关联函数 button.pack() root.mainloop()
- 变量是在运行时关联而不是在代码前后行的关系,所以button['text'] = 'It is changed.' 不会报告未定义的错误。
参考文章:
- Python完全新手教程:http://www.cnblogs.com/taowen/articles/11239.html