アプリでかなり異常な量のちらつきが発生しています。以下に示すように、メインウィンドウまたはSplitterWindow
サブサッシの1つをサイズ変更すると、プログラム全体がバラバラになります。
これは主に、私が使用している背景画像が原因だと思います。ここにあるコードを使用しています。これも下に貼り付けます。これはバッファリングの問題だと思いますか?しかし、私はバッファリングのセクションを読み通し、戸惑いました。言うまでもなく、背景を描くためのコードがそもそも何をしているのか正確にはわからないので、問題の原因を突き止めるのは難しいです。
def OnEraseBackground(self, evt):
"""
Add a picture to the background
"""
# yanked from ColourDB.py
dc = evt.GetDC()
if not dc:
dc = wx.ClientDC(self)
rect = self.GetUpdateRegion().GetBox()
dc.SetClippingRect(rect)
dc.Clear()
bmp = wx.Bitmap("butterfly.jpg")
dc.DrawBitmap(bmp, 0, 0)
wxpythonアプリケーションのちらつきの割合を減らす方法を知っている人はいますか?