Python中使用tkinter.ttk创建漂亮的GUI界面
发布时间:2023-12-11 00:49:45
Tkinter是Python的一个标准GUI开发库,它提供了一个简单和直观的接口,可以创建各种GUI应用程序。tkinter模块中的ttk包提供了一个更高级的界面组件库,它包含了一些可以创建更漂亮的GUI界面的控件。
首先,我们需要导入tkinter和ttk模块:
import tkinter as tk from tkinter import ttk
然后,我们可以创建一个 窗口:
win = tk.Tk()
win.title("漂亮的GUI界面")
在这个窗口中,我们可以添加树视图控件(Treeview):
tv = ttk.Treeview(win) tv.pack()
接下来,我们可以添加列标题和数据到树视图控件中:
tv["columns"] = ("1", "2", "3")
tv.heading("#0", text="姓名")
tv.column("#0", width=100)
tv.heading("1", text="年龄")
tv.column("1", width=100)
tv.heading("2", text="性别")
tv.column("2", width=100)
tv.heading("3", text="城市")
tv.column("3", width=100)
tv.insert(parent="", index="end", text="唐僧", values=("30", "男", "西安"))
tv.insert(parent="", index="end", text="孙悟空", values=("1000", "男", "花果山"))
tv.insert(parent="", index="end", text="猪八戒", values=("500", "男", "高老庄"))
tv.insert(parent="", index="end", text="沙僧", values=("1000", "男", "流沙河"))
我们还可以使用Button控件来添加一个按钮:
def click_button():
print("按钮被点击了")
button = ttk.Button(win, text="点击我", command=click_button)
button.pack()
最后,我们需要启动主事件循环:
win.mainloop()
这是一个简单的例子,展示了如何使用tkinter.ttk创建一个漂亮的GUI界面。通过使用更多的ttk控件和样式,你可以创建出更加丰富和美观的界面。
需要注意的是,tkinter库是Python的一个标准库,所以你不需要额外安装任何东西就可以使用它。如果你想在使用ttk之前先熟悉一下tkinter库,你可以尝试使用一些tkinter库中的其他控件,如Label、Entry、Text等。
