前言
此篇文章介绍的是有关GUI(Graphical User Interface)图形用户界面的设计。
使用到的库是tkinter,tkinter库在python3版本开始就是自带的库,IDLE就是通过这个库设计的。
文章的内容是经过自己网上整理总结得到的,并非照搬照套,主要介绍自己清楚的内容
再过几天会更新其他内容(输入框、滚动条、分页、多行文本、下拉框)。
相关介绍
一、函数方法介绍
下面的函数方法是基于import tkinter和from tkinter import ttk的导入来的。
如果你是使用的是imort tkinter as tk这种的,将下面的tkinter替换成你所定义的别名就行。
函数方法中有些方法只是简单介绍,详细的内容会在之后的步骤提及。
组件的放置和删除方法是通用的
函数方法介绍window = tkinter.Tk()创建一个窗口,执行后就会跳出一个新界面
window.title("标题")为实例对象名为window的窗口设置窗口标题
window.geometry("宽度x高度")设置实例对象名为window窗口的宽和高,中间的是英文单词x,不能省略。
window.destroy()删除实例对象名为window的窗口
window.mainloop()消息循环,不是很清楚具体的作用,在不使用此函数的情况下也能正常运行GUI界面。
window.configure(background='Blue')设置窗口的背景色,background参数用于设置背景颜色,颜色需要为英文字母,对英文大小写没有限制。(估计是在内部方法有专门的转换代码)
button = tkinter.Button(window,text='退出',command=lambda:out(window),width=2,height=5)在实例对象名为window的窗口中创建一个按钮,text属性可设置按钮的显示文本,command可设置按下按钮后执行的函数(如果函数不需要传参时不需要lambda表达式),width为宽,height为高
button.place(x=0,y=70,anchor='center')以绝对位置放置按钮,如果x和y都为0时,按钮会被放置在窗口的左上角,如果你将窗口放大至全屏