📜  Python – 在 GTK+ 3 中创建窗口按钮(1)

📅  最后修改于: 2023-12-03 15:04:12.019000             🧑  作者: Mango

Python – 在 GTK+ 3 中创建窗口按钮

在 GTK+ 3 中使用 Python 可以轻松创建窗口和按钮。GTK 是一种功能强大的图形用户界面工具包,用于开发跨平台的应用程序。本文将介绍如何使用 Python 和 GTK+ 3 创建一个窗口和按钮。

安装 GTK+ 3

首先,您需要在您的系统上安装 GTK+ 3。您可以通过以下命令来安装 GTK+ 3:

sudo apt-get install python3-gi
创建窗口

在 Python 中使用 GTK+ 3 创建窗口非常简单。下面的代码演示了如何创建一个简单的窗口:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

win = Gtk.Window()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

在这个例子中,我们导入了必要的模块,创建了一个 Gtk.Window 对象,并添加了一个连接到 destroy 信号的事件处理器。当窗口被关闭时,Gtk.main_quit 函数将被调用,从而退出应用程序。

创建按钮

创建按钮也非常简单。下面的代码演示了如何在窗口中创建一个按钮:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

def on_button_clicked(button):
    print("按钮被点击了!")

win = Gtk.Window()
win.connect("destroy", Gtk.main_quit)

button = Gtk.Button(label="点击我")
button.connect("clicked", on_button_clicked)

win.add(button)
win.show_all()
Gtk.main()

在这个例子中,我们定义了一个名为 on_button_clicked 的函数,并将其与按钮的 clicked 信号连接起来。当按钮被点击时,该函数将被调用,并打印出一条消息。

最后,我们将按钮添加到窗口并显示所有的部件。

现在,您可以运行上述代码并看到一个带有一个按钮的窗口。当按钮被点击时,终端窗口将显示出一条消息。

希望以上介绍对您有所帮助!在 GTK+ 3 中使用 Python 创建窗口和按钮非常简单和灵活,您可以使用它来开发具有各种功能的图形用户界面应用程序。

参考资料