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="改变内容",