1

プログラム パネルを低解像度に合わせる際に問題があります。たとえば、解像度が 800 x 600 で、パネルがそれよりも大きい場合、特に画面の下部にあるボタンなど、すべてが途切れてしまいます。

そこで、例としてモックプログラムを作成しました。

import wx

MAIN_FRAME_SIZE = (190, 150)

class MainFrame(wx.Frame):  

    def __init__(self):

        wx.Frame.__init__(self, None, id = -1, title = 'Hello, World!', size = MAIN_FRAME_SIZE)

        vertBox = wx.BoxSizer(wx.VERTICAL)   

        staticText = wx.StaticText(self, label = 'Hello, World!')

        vertBox.Add(staticText, 0, wx.ALL, 40)

        self.SetSizer(vertBox)       

if __name__ == '__main__':
    app = wx.App()
    frame = MainFrame()
    frame.Show(True)
    app.MainLoop()

では、私の質問は、「Hello, World!」をどのように作成するかということです。メインフレームが大きくなるとテキストが大きくなり、メインフレームが小さくなるとどうすれば同じようにできますか?

ありがとう。

4

1 に答える 1