Python的GUI基础
本帖最后由 Handsome_zhou 于 2020-10-13 00:01 编辑Python有很多GUI或者构建器可以使用,如tkinter,wxPython,PyQt,PythonCard,Dabo等。其中tkinter是Python自带的轻量级工具包。
tkinter相对简单,非常适合GUI编程的入门学习
下面是一个简单的GUI程序,用到tkinter按钮组件(Button)。
Button语法格式如下:
w = Button(master,option=value,...)
# master是按钮的父容器。
# options:可选项,即该按钮的可设置属性。这些选项可以用'键=值'的形式设置,并以逗号分隔。
from tkinter import * #导入tkinter模块,导入命名空间,后面不在使用tkinter.xx方法访问方法或属性
from tkinter.messagebox import showinfo #用于显示应用程序的消息框
def button():
photo = PhotoImage(file="D:\PHOTO\love.gif") #用图片覆盖按键
button = Button(window,text='我想对你说',image=photo,bg='blue',fg='red',height=500,width=400,command=reply)#父容器设为window,按键名设为press,指令为reply,图片覆盖按键,前景颜色显示红色,背景颜色显示蓝色
button.config(state=ACTIVE)
button.pack()# 在跟窗口中展示Button组件
window.mainloop()#让根窗口持续展示
#应用程序消息框函数为reply
def reply():
showinfo(title='周大侠',message='我爱小甲鱼!')
print('开个玩笑!')
window = Tk() #创建根窗口
window.geometry("800x800")#设置根窗口几何尺寸
window.resizable(True,True) #允许拖放根窗口
button()
程序运行结果如下:
页:
[1]