我正在尝试为我的班级管理软件创建一个GUI。我需要一条消息弹出给老师,问他是否要停止操作。由于该消息必须出现在所有其他窗口的顶部
我尝试使用以下标志创建wx.message_dialog:style = wx.STAY_ON_TOP 但不起作用
def stopscreen(self):
stopBox = wx.MessageDialog(None, "do you want to stop","stop controling", style=wx.STAY_ON_TOP | wx.YES_NO | wx.CENTRE)
stopBoxAns = stopBox.ShowModal()
if stopBoxAns == 5103:
stopBox.Destroy()
return 1### ok
if stopBoxAns == 5104:
stopBox.Destroy()
return 2### cancel
答案 0 :(得分:1)
除非您在Mac上,否则它应该可以按照您的编码进行工作。
wx.STAY_ON_TOP:使消息框不仅位于其父窗口(当前仅在MSW和GTK下实现)之外,还位于所有其他窗口的顶部
如果仍然遇到问题,请尝试将窗口样式也设置为STAY_ON_TOP。
driver.switch_to.default_content()