📅  最后修改于: 2023-12-03 15:34:05.371000             🧑  作者: Mango
Python Tkinter是Python的标准GUI库,它提供了构建图形用户界面的各种组件和工具。Tkinter最初是从Tcl/Tk移植而来,它支持多个操作系统,包括Windows、Mac OS X和Linux等。
from tkinter import *
root = Tk() # 创建窗口对象
root.title("Python Tkinter Program") # 设置窗口标题
root.geometry("300x300") # 设置窗口大小
root.mainloop() # 进入消息循环
from tkinter import *
root = Tk()
root.title("Python Tkinter Program")
root.geometry("300x300")
text = Label(root, text="Hello, Tkinter!") # 创建标签
text.pack() # 布局标签
root.mainloop()
from tkinter import *
root = Tk()
root.title("Python Tkinter Program")
root.geometry("300x300")
def say_hello():
print("Hello, Tkinter!")
button = Button(root, text="Click", command=say_hello) # 创建按钮
button.pack() # 布局按钮
root.mainloop()
from tkinter import *
root = Tk()
root.title("Python Tkinter Program")
root.geometry("300x300")
text = Entry(root) # 创建文本框
text.pack() # 布局文本框
root.mainloop()
Tkinter提供了三种布局管理器:
Tkinter支持样式设置,可以通过设置样式来改变组件的颜色、字体和大小等。
from tkinter import *
from tkinter.ttk import *
root = Tk()
root.title("Python Tkinter Program")
root.geometry("300x300")
style = Style()
style.configure("TButton", foreground="blue", font=("Arial", 14))
button = Button(root, text="Click me!", style="TButton")
button.pack()
root.mainloop()
Python Tkinter是一个成熟、稳定的GUI库,它提供了各种组件和工具来构建图形用户界面。与其他GUI框架相比,它的学习曲线相对较低,易于掌握。虽然Tkinter的样式和布局功能有限,但通过一些小技巧,我们仍然可以开发出高质量的GUI应用程序。