让我们开始讲解“Python+Tkinter制作专属图形化界面”的完整攻略。
Tkinter 是 Python 自带的 GUI 库,可以方便地创建简单的窗口应用程序。在使用这个库前,需要导入它的模块。
导入模块语句:import tkinter as tk
Tkinter 中一些常用的组件如下:
下面是一个简单的 Tkinter 窗口应用程序模板:
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
#创建组件
pass
if __name__ == '__main__':
root = tk.Tk()
app = Application(master=root)
app.mainloop()
构造方法 __init__()
中生成主框架,并调用 create_widgets()
方法以创建组件。
在窗口中创建标签,示例如下:
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.label = tk.Label(self, text="Hello, Tkinter!", font=('Arial', 12))
self.label.pack()
if __name__ == '__main__':
root = tk.Tk()
app = Application(master=root)
app.mainloop()
在窗口中创建按钮,示例如下:
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.quit_button = tk.Button(self, text='Quit', command=self.quit)
self.quit_button.pack(side="bottom")
if __name__ == '__main__':
root = tk.Tk()
app = Application(master=root)
app.mainloop()
在本篇攻略中,我们首先介绍了 Tkinter 组件库的一些常用控件,并提供了 Tkinter 窗口应用程序模板以供大家参考。此外,还提供了两种示例,分别是创建标签和创建按钮。项目实现过程中,可以结合这些内容动手实践,自己来创建一个专属的图形化界面。
本文链接:http://task.lmcjl.com/news/6267.html