2015-03-17 3 views
0

Я хотел бы знать, как открыть новое окно после нажатия кнопки в текущем окне.Как открыть новое окно в pygtk python после нажатия кнопки

Я попытался создать список объектов Gtk.Window()

Это дало мне индексировать ошибку.

+0

Создайте новый 'gtk.Window' и убедитесь, что вы храните ссылку где-нибудь, чтобы предотвратить ее удаление сборщиком мусора. Для конкретной проблемы с вашим списком, пожалуйста, разместите свой код. –

+0

Благодарим вас за решение. Кажется, это работает. –

ответ

1

Ну, я только начинаю работать в пигтке тоже.

Но, если у вас есть в другом файле, вы должны делать другие gtk.Window(), как это:

btn.connect("clicked", self.onbtn1_clicked) #this is to connect to a function 

Затем вы создаете функцию, как:

def onbtn1_clicked(self, widget): 
     from yourscritp import classgtkwindow 
     var1 = classgtkwindow() 
     var1.show() 

PS: Извините за мой плохой английский

Смежные вопросы