画像を並べる(2)

昨日の続き。
4色分の画像ファイルを作成して、並べてみた。
描画は問題ないみたいだが、下のコードを実行すると表示される絵がものすごく不安定になる(Pythonが落ちる)。計算機の処理能力とかが影響しているのかな。これでは実際に使えるかどうか心配だ。

import wx

class MyApp(wx.App):
    def OnInit(self):
        Frm = wx.Frame(None, -1, "put pictures", size=(260, 290))
        Frm.Show()
        Image1 = 'blue.png'
        Image2 = 'white.png'
        Image3 = 'red.png'
        Image4 = 'black.png'
        Bmap1 = wx.Bitmap(Image1)
        Bmap2 = wx.Bitmap(Image2)
        Bmap3 = wx.Bitmap(Image3)
        Bmap4 = wx.Bitmap(Image4)
        
        tate = 8
        yoko = 8
        
        for y in range(0, 30):
            for x in range(0, 30):
                if y%4 == 0:
                    wx.StaticBitmap(Frm, -1, Bmap1, (x*yoko,y*tate))
                elif y%4 == 1:
                    wx.StaticBitmap(Frm, -1, Bmap2, (x*yoko,y*tate))
                elif y%4 == 2:
                    wx.StaticBitmap(Frm, -1, Bmap3, (x*yoko,y*tate))
                elif y%4 == 3:
                    wx.StaticBitmap(Frm, -1, Bmap4, (x*yoko,y*tate))
        return True

app = MyApp()
app.MainLoop()