GUI编程
© Fu Xianjun. All Rights Reserved.
Python 提供了一些用于图形界面编程的模块,包括 Tkinter 模块、 wxWidgets模块、easygui模块、wxpython模板。*
本章以Tkinter 为例通过一些使用Python工具包进行图形界面编程的方法。
一、常用的Tkinter组件
1、弹出信息框
用 tkinker.messagebox 模板可以实现此功能。首先需要引入tkinter.messagebox模板,具体如下:from tkinter.messagebox import
使用showinfo()函数可以弹出提示消息框,方法如下
from tkinter.messagebox import *
showinfo(title = '提示',message = '欢迎光临')
结果如图
2、弹出警告消息框
使用showwarning()函数可以弹出警告消息框,方法如下
from tkinter.messagebox import *
showwarning(title = '提示',message = '请输入密码')
结果如图
3、弹出错误消息框
使用showerror()函数可以弹出错误消息框,方法如下
from tkinter.messagebox import *
showerror(title = '提示',message = '密码错误')
结果如图
4、弹出疑问消息框
使用askquestion()函数可以弹出一个包含“是”和“否”按钮的疑问消息框,方法如下
from tkinter.messagebox import *
ret = askquestion (title = '请确认',message = '是否删除此用户?')
if ret ==YES:
showinfo(title = '提示',message = '已删除')
结果如下
5、弹出带确定和取消按钮的疑问消息框
使用askokcancel()函数可以弹出一个包含“确定”和“取消”按钮的疑问消息框,方法如下
from tkinter.messagebox import *
ret = askokcancel (title = '请确认',message = '是否确定继续?')
if ret ==True:
showinfo(title = '提示',message = '继续')
结果如图
6.弹出带重试和取消按钮的疑问消息框
使用askretrycancel()函数可以弹出一个包含“重试”和“取消”按钮的疑问消息框,方法如下
from tkinter.messagebox import *
ret = askokcancel (title = '请确认',message = '是否确定继续?')
if ret ==True:
showinfo(title = '提示',message = '重试')
结果如图
二、创建Windows窗口
1、导入Tkinter模块
from tkinter import *
2、创建窗口对象
win = Tk();
3、显示windows窗口
from tkinter import *
win = Tk();
win.mainloop();
4、设置窗口标题
from tkinter import *
win = Tk();
win.title("我的窗口");
win.mainloop();
5、设置窗口大小
参数size用于指定的窗口大小,格式如下:
宽带x高度
注意:这里的x不是乘号,而是字母X,就是XYZ的X。
from tkinter import *
win = Tk();
win.geometry("800x600")
win.mainloop();
from tkinter import *
win = Tk();
win.geometry("800x600")
win.minsize(400,300)
win.maxsize(1110,2220)
win.mainloop();