Message box always appears on 2nd monitor

Sean DiZazzo half.italian at gmail.com
Fri Sep 11 12:24:25 EDT 2009


On Sep 11, 8:27 am, ed <e... at nospam.net> wrote:
> No matter what I do, the MessageBox always appears on the 2nd monitor.
> I've forced all the other widgets to monitor 1.
> I thought that creating a class and forcing the position would help, but
> it hasn't.
>
> I'm using Ubuntu Jaunty, python 2.6.
>
> Any ideas what I can do to force widgets to a specific monitor?
>
> Thank you.
>
> class ConnectErrorMsgBox( wx.Frame ):
>      def __init__( self ):
>          wx.Frame.__init__(self,None, -1, '', pos=(0,0) )
>          self.SetPosition( (0, 0) )
>          wx.MessageBox(message='Connect Error',
>                       caption='Status',
>                       style=wx.OK | wx.ICON_EXCLAMATION| wx.CENTER,
>                       x=0, y=0)

Did you try making the message box a child of whatever window called
it?  ie.  Pass in the "parent=" attribute.

~Sean



More information about the Python-list mailing list