0

アプリでかなり異常な量のちらつきが発生しています。以下に示すように、メインウィンドウまたはSplitterWindowサブサッシの1つをサイズ変更すると、プログラム全体がバラバラになります。

ティアリング001のサイズを変更 ティアリング002のサイズ変更 ここに画像の説明を入力してください

これは主に、私が使用している背景画像が原因だと思います。ここにあるコードを使用しています。これも下に貼り付けます。これはバッファリングの問題だと思いますか?しかし、私はバッファリングのセクションを読み通し、戸惑いました。言うまでもなく、背景を描くためのコードがそもそも何をしているのか正確にはわからないので、問題の原因を突き止めるのは難しいです。

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アプリケーションのちらつきの割合を減らす方法を知っている人はいますか?

4

0 に答える 0