Python入門から応用までの学習サイト


StaticBoxSizer

StaticBoxSizerは前項で紹介したBoxSizerにタイトルを付けることが出来るSizerです。配置領域の使い方は、BoxSizerとほぼ一緒となりますので、詳細は使用方法はBoxSizerページをご確認ください。本項では相違点のみ解説します。

15行目にて「StaticBox」を初期化しタイトルを指定します。初期化した後はBoxSizerと扱いは同じです。

# -*- coding: utf-8 -*- 

import wx

application = wx.App()
frame = wx.Frame(None, wx.ID_ANY, u"テストフレーム", size=(300,300))

panel = wx.Panel(frame, wx.ID_ANY)
panel.SetBackgroundColour("#AFAFAF")

button_1 = wx.Button(panel, wx.ID_ANY, u"ボタン1")
button_2 = wx.Button(panel, wx.ID_ANY, u"ボタン2")
button_3 = wx.Button(panel, wx.ID_ANY, u"ボタン3")

box = wx.StaticBox(panel, wx.ID_ANY, "python-izm.com")

layout = wx.StaticBoxSizer(box, wx.HORIZONTAL)
#layout = wx.StaticBoxSizer(box, wx.VERTICAL)

layout.Add(button_1)
layout.Add(button_2)
layout.Add(button_3)

panel.SetSizer(layout)

frame.Show()
application.MainLoop()

--実行結果--

タイトル付きのボーダーで囲まれた部分は通常のBoxSizerと同じように使用出来ます。当然縦配置でも使用可能です。

wxPython_staticboxsizer_01




Python
スタートブック


入門 Python 3


Effective
Python


退屈なことは
Pythonにやらせよう

 
 
 

BoxSizerと双璧をなす基本的Sizer!

▶GUI:GridSizer



確かな力が身につく
Python「超」入門




P  R