python3 窗体实例

苏朴博 3个月前 26浏览 0评论

Python3 窗体实例

Python 是一门非常强大的编程语言,可以在各种场合中使用。其中,窗口界面(GUI)是最为直观地给用户展示软件特性的方式之一。

Python3 使用 Tkinter 库提供了窗体(或者称之为窗口 window)相关的操作。下面是一个例子,展示了如何创建一个带有一个“Hello World”标签和一个“退出”按钮的窗口。

import tkinter as tk

class Application(tk.Frame):
    def __init__(self, master=None):
        tk.Frame.__init__(self, master)
        self.pack()
        self.createWidgets()

    def createWidgets(self):
        self.helloLabel = tk.Label(self, text='Hello World!')
        self.helloLabel.pack()
        self.quitButton = tk.Button(self, text='退出', command=self.quit)
        self.quitButton.pack()

app = Application()
# 设置窗口标题
app.master.title('Python3 窗体实例')
# 启动消息循环
app.mainloop()

该程序使用了继承的方式,创建了一个 Application 类,它包含了一个构造方法来构造窗口,并使用了 pack() 方法将其组件放置在窗口中。实例 a 中 master 参数默认为 None,表示没有父级窗口,即该窗口为顶级窗口。

同时,createWidgets() 方法创建了一个 Label 标签和一个 Button 按钮,并将它们分别添加到窗口中。

最后设置了窗口标题并启动消息循环,让窗口在应用程序中保持显示,直到用户关闭。

通过命令行启动该程序,即可看到创建的窗口。

本例只是一个最简单的窗口,实际应用中可能需要更复杂的窗口组件来提供更多的功能。但是学习本例可以帮助理解窗口设计并为后面的学习做好基础。