作者 主題: Wxpython建立表單的問題(只建立一次)  (閱讀 4399 次)

0 會員 與 1 訪客 正在閱讀本文。

bill5024

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
各位大大
當我們用.create(None)建立一個表單,如果繼續的建立,Wxpython會一直新增表單
如果我們只要建立一次,下次在建立時如果已經建立則直接秀出原來的表單
我目前的作法在表單內部做一個計數功能(簡明Python class的方法)
然後去讀取表單的次數,如果建立第二次我就.Destroy()
可是我沒法讓原來表單起來,而且畫面會閃爍
請問各位有沒有比較好的方式解決這各問題

bill5024

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: Wxpython建立表單的問題(只建立一次)
« 回覆 #1 於: 2011-03-03 20:26 »
self.COM_from1 = FIST_show.create(None)
self.COM_set_but.Label=self.COM_from1.on_open()
if self.COM_set_but.Label=='2':
    self.COM_from1.Destroy()
else:
    self.COM_from1.Show()

目前修改這樣,不會閃爍...但是起不來....繼續努力中