使用Glade尝试创建用户界面。到目前为止,我有一个主窗口和一个子窗口。我可以单击主窗口工具栏上的按钮来打开子窗口类的实例。然后我在子窗口上有一个似乎没有工作的按钮
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class InitialWindow:
def on_window1_destroy(self, object, data=None):
print("quit with cancel")
Gtk.main_quit()
def on_gtk_quit_activate(self, menuitem, data=None):
print("quit from menu")
Gtk.main_quit()
def on_toolbutton5_clicked(self, object, data=None):
print("Getting stock check")
StockCheck()
def __init__(self):
self.gladefile = "test.glade"
self.builder = Gtk.Builder()
self.builder.add_from_file(self.gladefile)
self.builder.connect_signals(self)
self.initialwindow = self.builder.get_object("window1")
self.initialwindow.show()
self.initialwindow.maximize()
class StockCheck:
def __init__(self):
self.gladefile = "test.glade"
self.builder = Gtk.Builder()
self.builder.add_from_file(self.gladefile)
self.stockCheck = self.builder.get_object("stockCheck")
self.stockCheck.show()
def on_button1_clicked(self, widget, data=None):
print("worked")
if __name__ == "__main__":
main = InitialWindow()
Gtk.main()