Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2010 12:35:06

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и динамическое окно

Есть вот такой код.

# -*- coding: utf-8 -*-
import wx

class Myframe(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, -1, "Frame")
panel = wx.Panel(self)
button = wx.Button(panel, label="bla", id=1)

self.Bind(wx.EVT_BUTTON, self.Evnt, id=1)

def Evnt(self, event):
self.Close()

class MyApp(wx.App):
def OnInit(self):
frame = Myframe(None)
frame.Show()

return True

def main():
application = MyApp()
application.MainLoop()

if __name__ == '__main__':
main()
Создается одно окно с одной кнопкой.
Сейчас к копке привязано события Close()
Хотелось бы, что при нажатие на кнопку, создавались… Ну например StaticText() и эта кнопка изчезала…
Что бы окно как бы перезагрузила свою начинку…
Извеняюсь за кривой вопрос, ООП vs wxPython только недавно начал изучать.
Зарания спасибо.



Офлайн

#2 Апрель 19, 2010 07:43:34

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и динамическое окно

Подскажите в хотя бы в в какую сторону смотреть…



Офлайн

#3 Апрель 19, 2010 08:38:17

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

wxPython и динамическое окно

Ну где-то так:

# -*- coding: utf-8 -*-
import wx

class Myframe(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, -1, "Frame")
self.panel = wx.Panel(self)
self.button = wx.Button(self.panel, label="bla", id=1)
self.Bind(wx.EVT_BUTTON, self.Evnt, id=1)

def Evnt(self, event):
self.button.Destroy()
self.button = None
self.text = wx.StaticText(self.panel, -1, u"Я новый новый текст")

class MyApp(wx.App):
def OnInit(self):
frame = Myframe(None)
frame.Show()

return True

application = MyApp()
application.MainLoop()



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Апрель 19, 2010 13:00:03

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и динамическое окно

PooH
спасибо огромное, а то прямо не знал куда двигаться дальше



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version