Page 1 of 1

как закрыть окно через время?

Posted: Tue Mar 20, 2012 6:35 pm
by Megido
я сделал так

Code: Select all

		sleep(5)
		self.m_frame.Close()		
Но тут наступил на грабли: в окне не отрисовано половина обьектов, нет половины текста и картинки

Re: как закрыть окно через время?

Posted: Wed Mar 21, 2012 5:43 am
by borr_1
ибо считать время нужно в другом потоке
может wxTimer спасет?

Re: как закрыть окно через время?

Posted: Wed Mar 21, 2012 11:00 am
by Megido
ага спасибо, разобрался
для заметки вот:

Code: Select all


	def on_timer(self,event):
		self.timer.Stop()
		self.m_frame.Destroy()

	self.timer = wx.Timer(self)
	self.Bind(wx.EVT_TIMER, self.on_timer, self.timer)
	self.timer.Start(3000)