GTK 3与Glade Button无法正常工作

时间:2016-09-06 23:06:57

标签: python user-interface gtk gtk3 glade

使用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()

0 个答案:

没有答案