在下面的例子中,有没有理由说pos,pos,flag似乎不起作用?
dlg = wx.MessageDialog(
parent=self,
message='You must enter a URL',
caption='Error',
style=wx.OK | wx.ICON_ERROR | wx.STAY_ON_TOP,
pos=(200,200)
)
dlg.ShowModal()
dlg.Destroy()
文档在这里:http://www.wxpython.org/docs/api/wx.MessageDialog-class.html
'self'是对框架的引用。我在Windows Vista,python26,wxpython28中运行。消息对话框始终显示在屏幕中间。
如果出于某种原因无法定位对话框,那么至少要将对话框限制在框架中,而不仅仅是屏幕的中心?
答案 0 :(得分:0)
这似乎是一个错误,我认为你应该提交相同的文件。暂时你可以使用你自己的对话类来按你的意愿居中。也可以使用wx.MessageBox代替wx.MessageDialog,它会为你节省很多行。