一、多个GtkWindow
在GTK+中,并不推荐使用多个GtkWindow来创建多文档界面(MDI),而是推荐使用单个GtkWindow内嵌入的小部件(如GtkNotebook)来实现类似的效果。然而,如果确实想要创建多个窗口的例子,以下是一个简单的Python脚本,使用Gtk来创建多个窗口实例。每个窗口都可以独立打开和关闭,且具有自己的标题和大小。
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class MainWindow(Gtk.Window):
def __init__(self, title):
super(MainWindow, self).__init__(title=title)
# 设置窗口属性
self.set_default_size(400, 200)
# 创建按钮
self.button = Gtk.B