wxPython: как настроить wx.lib.sized_controls.SizedDialog, чтобы он оставался поверх других окон
Я написал небольшой код для проверки этого:
import wx
import wx.lib.sized_controls as sc
class TestDialog(sc.SizedDialog):
def __init__(self, parent):
sc.SizedDialog.__init__(self, parent, title="dialog",
style=wx.DEFAULT_DIALOG_STYLE|wx.STAY_ON_TOP)
if __name__ == "__main__":
app = wx.App()
myframe = wx.Frame(None, -1, title="frame")
myframe.Show()
mydialog = TestDialog(frame)
mydialog.ShowModal()
app.MainLoop()
В котором я намерен, чтобы mydialog всегда показывался поверх всех других окон, включая myframe. Я думаю, что это намерение стиля wx.STAY_ON_TOP. Тем не менее, mydialog показывается сверху, но если я нажимаю на myframe, он покрывает mydialog, который я не хочу. Вы знаете какое-нибудь решение для этого? Спасибо.