私は wxPython を初めて使用し、ボタンのサイズを変更することについて非常に基本的な質問があります。
私はpython 2.7.3を搭載したMacで作業しており、wxPython 2.8.10.1を使用しています
私はそれを数日間使用しており、サイザーのレイアウト方法を理解していると思います。ウィンドウが展開されたときにボタンのグリッドのサイズが大きくなるようにしようとしています。私はそれが基本的な問題であることを知っていますが、何時間も費やしました。
ここでスクリーンショット画像を取得する方法がわかりませんが、ボタンは正常に表示され、ウィンドウを拡大しても同じサイズのままです。
ありがとう。
#!/usr/bin/env python
import wx
class Example(wx.Frame):
def __init__(self, *args, **kw):
super(Example, self).__init__(*args, **kw)
self.InitUI()
self.SetSize((550, 160))
self.SetTitle("Label of Grids")
self.Centre()
self.Show()
def InitUI(self):
pnl = wx.Panel(self)
grid = wx.GridBagSizer(3, 3)
for r in range(6):
for c in range (4):
buttonname = str(r)+"_"+str(c)
labeltxt = "(row= "+str(r)+", col= "+str(c)+")"
grid.Add(wx.Button(pnl, name = buttonname,label=labeltxt), (r, c),flag =wx.EXPAND)
pnl.SetSizer(grid)
def main():
app = wx.App()
Example(None)
app.MainLoop()
if __name__ == '__main__':
main()