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

  

参考文章

原文地址:https://www.cnblogs.com/xumengpiaoyun/p/2840370.html