tkinter GUI编程
tkinter编程概述
tkinter模块包含在Python的基本安装包中。使用tkinter模块编写的GUI程序是跨平台的。可在windows、UNIX、Linux以及Macintonsh OS X等多种操作系统中运行,具有与操作系统的布局和风格一致的外观。
用户可以自行扩展tkinter库,也可以使用现有的tkinter库,如ttk(Tk界面组件库,python标准库)、Tix(界面组件库,Python标准库)、pmw(界面组件库)等
from tkinter import * # 导入tkinter模块 win = Tk() # 创建主窗口对象 label1 = Label(win, text="Hello Python") # 创建标签对象 btn1 = Button(win, text="click") # 创建按钮对象 label1.pack() # 打包对象,使其显示在其父容器中 btn1.pack() win.title("daibeisi") # title()方法 win.geometry("500x500+200+50") # geometry()方法 # 设置窗口大小和位置 # 500x500 表示窗口大小 # +200+50 表示窗口距离电脑屏幕的左边缘和上边缘的距离 win.mainloop() # 启动事件循环
tkinter GUI程序大致包括以下几个部分:
1.导入tkinter模块,可以使用下面两种形式。 import tkinter from tkinter import *
2.创建主窗口对象。该行可以省略,如果没有创建主窗口对象,tkinter将一默认的顶层窗口为容器,该容器是当前组建的容器。
3.创建标签、按钮、输入文本框、列表框等组件对象。
4.打包组件,将组件显示在其父容器之中。
5.启动事件循环,GUI窗口启动,等待响应用户操作。