一氧化碳中毒

注册

 

发新话题 回复该主题

pythonGUI界面设计的那些事二 [复制链接]

1#

python可以通过tkinter,pyqt5或者pyside2等工具库实现界面设计。

比如tkinter是python自带的工具库,不需要安装就可以使用。功能也是比较强大的,一般的界面工具都可以实现。

比如python自带的IDLE,

IDLE里面自带的案例界面,

以及turtle的绘图窗口都是使用tkinter实现的。

平常使用时,只需要掌握基本的输入控件(单行文本框,多行文本框),

输出显示控件(标签控件,列表框控件,消息弹窗)

以及按钮控件的基本使用,就能够解决绝大多数的界面设计了。

对于控件比较多,或者界面比较复杂的,想要做的好看,还需要掌握基本的布局技巧方法。

常见控件的基本使用方法:

显示空窗口

fromtkinterimport*#1.创建一个主窗口root=Tk()#2.添加标题root.title("标题")#3.设置窗口大小宽高root.geometry("x")#4.设置背景色root.config(bg="lightblue")#5.程序一直循环,直到我们关闭窗口root.mainloop()

标签

作用:主要用于显示文本内容。

fromtkinterimport*#1.创建一个主窗口root=Tk()#2.添加标题root.title("窗口程序")#3.设置窗口大小宽高root.geometry("x")#4.设置背景色root.config(bg="lightblue")#5.在root窗口上创建一个label控件label=Label(root,text="helloworld")#6.使用pack布局显示label.pack()#7.程序一直循环,直到我们关闭窗口root.mainloop()

按钮

作用:主要用于触发某个功能

fromtkinterimport*#1.创建一个主窗口root=Tk()#2.添加标题root.title("窗口程序")#3.设置窗口大小宽高root.geometry("x")#4.设置背景色root.config(bg="lightblue")#5.创建一个确定的按钮button=Button(text="确定")button.pack()#6.程序一直循环,直到我们关闭窗口root.mainloop()

按钮改变标签的默认内容

fromtkinterimport*#1.创建一个主窗口root=Tk()#2.添加标题root.title("窗口程序")#3.设置窗口大小宽高root.geometry("x")#4.设置背景色root.config(bg="lightblue")#设置一个字符变量,tkinter自带的var_name=StringVar()#设置变量的初始值var_name.set("helloworld")#这里将原来的text改成了textvariable了,然后等于var_name,这样内容就可以改变了label=Label(root,textvariable=var_name)label.pack()#定义方法defchange_content()更改标签内容var_name.set("python")#创建按钮以及绑定更改内容的方法button=Button(text="改变内容",

分享 转发
TOP
发新话题 回复该主题