##前提
Pythonを使ってGUIを作っています。
##実現したいこと
一つのボタンをFrameの全体に表示させたいです。
##発生している問題
以下のようなコードを実行したところ
python
1import wx 2 3class MyFrame2 ( wx.Frame ): 4 5 def __init__( self, parent ): 6 wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 300,200 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) 7 8 self.SetSizeHints( wx.DefaultSize, wx.DefaultSize ) 9 10 bSizer4 = wx.BoxSizer( wx.VERTICAL ) 11 12 self.m_button6 = wx.Button( self, wx.ID_ANY, u"MyButton", wx.DefaultPosition, wx.Size( 300,200 ), 0 ) 13 bSizer4.Add( self.m_button6, 0, flag = wx.GROW,) 14 15 16 self.SetSizer( bSizer4 ) 17 self.Layout() 18 19app =wx.App() 20frame = MyFrame2(None) 21frame.Show() 22app.MainLoop()
次のようなウィンドウが得られました。
ボタンを縦にも画面いっぱいに表示したいと考えています。
##試したこと
flagにwx.GROWやwx.EXPANDを指定しましたが、結果は変わりませんでした。
回答1件
あなたの回答
tips
プレビュー