文章目录
python 的GUI总结
Tkinter是一个python的图形用户界面(GUI)工具包。它是python标准库中的一部分,提供了创建窗口、按钮、文本框等GUI组件的功能,用于开发和创建各种用户界面应用程序。由于Tkinter是python自带的库,因此无需额外安装即可使用。
import tkinter as tk 导入tkinter
先实例化对象,再使用
一些tkinter的属性
-
title 窗口标题
geometry 窗口大小
Lable 窗口标签
Entry 输入框
Button 按钮
text 文本框
Listbox 列表
set 设置
insert 插入
delete 删除
get 获得
curseLection 光标选定
Radiobutton 单选按钮
Checkbutton 复选按钮
config 获取或配置控件信息
messagebox 弹窗
# tk.messagebox.showinfo(title="showinfo", message="hello python")
# tk.messagebox.showwarning(title="warning", message="ha no python")
# tk.messagebox.showerror(title="error", message="hello python")
# print(tk.messagebox.askquestion(title="question", message="hello python"))
# print(tk.messagebox.askyesno(title="showinfo", message="hello python"))
# print(tk.messagebox.askretrycancel(title="showinfo", message="hello python"))
# print(tk.messagebox.askokcancel(title="showinfo", message="hello python"))
Canvas 画布
line 画线
oval 画圆(fill=填充色)
arc 扇形
rect 长方形
anchor 图片的锚点 (NW,NE,SW,SE,CENTER)//左上右上,左下右下,居中
Scale滑块
import tkinter as tk
window = tk.Tk()
window.title("My Window")
window.geometry("300x200")
l = tk.Label(window,bg="yellow",width=20,text="empty")
l.pack()
def print_selection(v):
l.config(text="you have seected" +v)
s = tk.Scale(window,label="try me",from_=5,to=11,orient=tk.HORIZONTAL,length=200,showvalue=0,tickinterval=3,resolution=0.01,command=print_selection)
s.pack()
window.mainloop()
tk.HORIZONTAL
(水平)或 tk.VERTICAL
(垂直)。
showvalue
:是否在滑块上显示当前的值。tickinterval
:刻度间隔。resolution
:小数点后保留的小数位数。
pack() 提交到窗口
mainloop 重复循环