编程语言
首页 > 编程语言> > 在python gtk中打开带有自定义UI的pop

在python gtk中打开带有自定义UI的pop

作者:互联网

我是Python GTK编程的新手.在我的UI中,我有一个按钮.点击它,我必须打开一个弹出窗口,其中有一个三个按钮和一些标签.我必须将一些变量从主窗口传递到弹出窗口.点击弹出窗口上的按钮,我必须更新此变量.然后,一旦我关闭这个弹出窗口,我需要在主窗口中更新变量值.
  1.我可以在Python GTK中执行此操作.
  2.如果是,我将如何实现它.
  3.我可以使用glade文件创建glade文件.

解决方法:

您可能需要对话框.

来自pygtk:

 import gtk

 label = gtk.Label("Nice label")
 dialog = gtk.Dialog("My dialog",
                    None,
                    gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
                    (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT,
                     gtk.STOCK_OK, gtk.RESPONSE_ACCEPT))
 dialog.vbox.pack_start(label)
 label.show()
 checkbox = gtk.CheckButton("Useless checkbox")
 dialog.action_area.pack_end(checkbox)
 checkbox.show()
 response = dialog.run()
 dialog.destroy()

标签:glade,python,popup,pygtk
来源: https://codeday.me/bug/20190826/1733841.html