プログラム パネルを低解像度に合わせる際に問題があります。たとえば、解像度が 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!」をどのように作成するかということです。メインフレームが大きくなるとテキストが大きくなり、メインフレームが小さくなるとどうすれば同じようにできますか?
ありがとう。