PyGTK code
时间: 2024-12-22 18:11:09 浏览: 2
PyGTK 是一个用于 Python 的 GTK+ 库接口,GTK+ 是一个跨平台的图形用户界面 (GUI) 库,常用于创建桌面应用程序。使用 PyGTK,你可以利用 Python 的灵活性和 GTK+ 的丰富组件和功能来构建具有现代外观和交互性的应用。
以下是一个简单的 PyGTK 示例,展示了如何用 Python 创建一个窗口:
```python
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# 创建窗口
class MyWindow(Gtk.Window):
def __init__(self):
super().__init__()
self.set_title("Hello, World!")
self.set_default_size(400, 300)
# 添加一个按钮
button = Gtk.Button.new_with_label("Click me!")
button.connect("clicked", self.on_button_clicked)
self.add(button)
def on_button_clicked(self, widget):
print("Button clicked!")
# 实例化并显示窗口
window = MyWindow()
window.show_all()
# 运行主循环
Gtk.main()
```
在这个例子中,我们首先导入了必要的模块,然后定义了一个继承自 `Gtk.Window` 的子类 `MyWindow`。我们在窗口上添加了一个按钮,当按钮被点击时,会触发 `on_button_clicked` 函数并打印一条消息。
要开始使用 PyGTK,你需要确保已经安装了相应的库(可以通过 `pip install pygtk` 或者 `pip install gi` 安装)。运行这段代码后,你会看到一个新的窗口打开,点击按钮可以看到输出的消息。
阅读全文