абсолютное позиционирование WxFormBuilder Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Megido
Knows some wx things
Knows some wx things
Posts: 32
Joined: Fri Mar 16, 2012 11:16 am

абсолютное позиционирование WxFormBuilder

Post by Megido » Tue Mar 20, 2012 11:27 am

как заставить окно стать в той части экрана где я ему указал???

Megido
Knows some wx things
Knows some wx things
Posts: 32
Joined: Fri Mar 16, 2012 11:16 am

Re: абсолютное позиционирование WxFormBuilder

Post by Megido » Tue Mar 20, 2012 1:46 pm

Code: Select all

		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Новая новость", pos = wx.Point( 100,700 ), size = wx.Size( 292,110 ), style = wx.CLOSE_BOX|wx.FRAME_TOOL_WINDOW|wx.TAB_TRAVERSAL )
		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
		bSizer17 = wx.BoxSizer( wx.VERTICAL )
		self.m_panel2 = wx.Panel( self, wx.ID_ANY, wx.Point( 100,1000 ), wx.DefaultSize, 0 )
вот код фрейма с окном, ведь там указано место где они должны быть, почему они по средине экрана?

Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Re: абсолютное позиционирование WxFormBuilder

Post by Mojo » Tue Mar 20, 2012 4:32 pm

Megido wrote:

Code: Select all

		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Новая новость", pos = wx.Point( 100,700 ), size = wx.Size( 292,110 ), style = wx.CLOSE_BOX|wx.FRAME_TOOL_WINDOW|wx.TAB_TRAVERSAL )
		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
		bSizer17 = wx.BoxSizer( wx.VERTICAL )
		self.m_panel2 = wx.Panel( self, wx.ID_ANY, wx.Point( 100,1000 ), wx.DefaultSize, 0 )
вот код фрейма с окном, ведь там указано место где они должны быть, почему они по средине экрана?
В питоне не силен, но позиционируется в конструкторе pos = wx.Point( 100,700 ) а если окно уже создано, но нужно передвинуть то wxWindow::Move(int x, int y)

Если позиционируется по средине экрана, то возможно в wxApp установлен метод frame->Centre();
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0

Megido
Knows some wx things
Knows some wx things
Posts: 32
Joined: Fri Mar 16, 2012 11:16 am

Re: абсолютное позиционирование WxFormBuilder

Post by Megido » Tue Mar 20, 2012 5:24 pm

в коде программы(гуи) только один раз встреяается "centre" self.Centre( wx.BOTH ) это в главном классе Init функции
закоментировал эту хренотень, и все стало на свои места

Post Reply