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.' 不会报告未定义的错误。

  

参考文章

 

posted on 2012-12-31 11:05  学习,记录,总结  阅读(4737)  评论(0编辑  收藏  举报