2

私はPythonでgtkを使用してプログラムのGUIを作成するプログラムを開発しています。このプログラムは、クラスAで作成した変数をクラスBに渡そうとしていますが、それができません。このようなことをしようとしています:

class ClassA(gtk.Window):
    def __init__(self):
        super(ClassA, self).__init__()
        self.set_position(gtk.WIN_POS_CENTER)
        self.button = gtk.Button("Button")
        self.button.connect("clicked", self.on_clicked)

    def on_clicked(self, *args):
        variable = "value"
        ClassB(variable)

class ClassB(variable, gtk.Window):
    def __init__(self):
        super(ClassB, self, variable).__init__()
        self.set_position(gtk.WIN_POS_CENTER)
        self.button = gtk.Button("Button")
        self.button.connect("clicked", self.on_clicked)
    def on_clicked(variable, *args):
        print variable

if __name__ == '__main__':
    app = ClasseA()
    gtk.main()

誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

0
class ClassB(gtk.Window):
    def __init__(self, variable):
        #Your code
        self.variable = variable
于 2012-09-26T09:15:44.337 に答える