Как создать всплывающее окно с помощью pygtk?

#python #linux #pygtk

#python #linux #pygtk

Вопрос:

Todo:

 On button click in main window, open a popup dialog
  

Фреймворк:

 pygtk
  

Откройте для себя вики:

Новичок

Комментарии:

1. Я думаю, что английский не является вашим родным языком. В любом случае используйте средство проверки орфографии. Кроме того, термин — всплывающее диалоговое окно.

Ответ №1:

 import gtk

d = gtk.Dialog()
d.add_buttons(gtk.STOCK_YES, 1, gtk.STOCK_NO, 2)

label = gtk.Label('Do you like GTK?')
label.show()
d.vbox.pack_start(label)

answer = d.run()
d.destroy()

print answer
  

пример диалога gtk

Комментарии:

1. Вы также захотите впоследствии уничтожить диалоговое окно с помощью d.destroy() , иначе оно не исчезнет. Кроме того, при проверке ответа диалогового окна сверяйтесь со встроенными константами (например, gtk.RESPONSE_YES ).