使用pygtk创建弹窗
class dialog_window(gtk.Window):
def __init__(self):
super(dialog_window, self).__init__()
self.set_title("提示")
self.set_size_request(300, 150)
self.set_position(gtk.WIN_POS_CENTER)
vbox = gtk.VBox(False, 5)
hbox = gtk.HBox(True, 3)
self.set_keep_above(True)
### 使窗口置顶
#valign = gtk.Alignment(0, 1, 0, 0)
#vbox.pack_start(valign)
label=gtk.Label("如选用此模式,将无法切换为传统网络模式")
fixed = gtk.Fixed()
fixed.put(label,10,20)
vbox.pack_start(fixed,False,True,padding=30)
retry = gtk.Button("重新选择")
ok = gtk.Button("确定")
ok.set_size_request(70, 30)
ok.connect("clicked",self.on_clicked,"ok")
retry.connect("clicked",self.on_clicked,"retry")
hbox.add(retry)
hbox.add(ok)
halign = gtk.Alignment(1,0, 0, 0)
halign.add(hbox)
vbox.pack_start(halign, False, False, 3)
self.add(vbox)
self.connect("destroy", gtk.main_quit)
self.show_all()
def on_clicked(self,widget,data):
if (data == "ok"):
#global NUM
#NUM=1
self.destroy()
elif (data == "retry"):
#global NUM
#NUM=2
self.destroy()
dialog_window()
gtk.main()
![双按钮弹窗](https://img-blog.csdnimg.cn/20210329141157375.png#pic_center)
self.win = gtk.Window()
md = gtk.MessageDialog(self.win,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_WARNING,
gtk.BUTTONS_CLOSE, "请选择您所要使用的系统模式")
md.run()
md.destroy()
![单按钮提示框](https://img-blog.csdnimg.cn/20210329141639314.png#pic_center)