###実現したいこと
2秒後にパネルの色が変わり、そこにwx.StaticText
を表示させるようにしたのですが、表示されませんでした。
エラーもなにも出力さていません。
「wx.StaticText 表示されない」とGoogleで検索しても何も出てこなかったので、回答よろしくお願いします。
###ソースコード
Python
1import wx 2import time 3import threading 4class MyFrame(wx.Frame): 5 def TimeSleep(self,value=0): 6 time.sleep(value) 7 self.OnStart() 8 def __init__(self): 9 wx.Frame.__init__(self,None,-1,"title") 10 self.panel = wx.Panel(self,-1) 11 self.panel.SetBackgroundColour("black") 12 self.Refresh() 13 t1=threading.Thread(target=self.TimeSleep,args=(2,)) 14 t1.start() 15 def OnStart(self): 16 self.panel.SetBackgroundColour("white") 17 lbl = wx.StaticText(self.panel,-1,"Finish") 18 self.Refresh() 19app = wx.App(False) 20f = MyFrame() 21f.Show(True) 22app.MainLoop()
###環境
Windows10
Python 3.8
64bit
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 11:35
退会済みユーザー
2020/11/19 02:24