wx.StaticLine | wxPythonの区切り線を使う

2022年6月12日日曜日

Python wxPython

今日は珍しくwxPythonの便利なウィジェット「wx.StaticLine」を紹介したいと思います。
なぜここで紹介したかというと、ウィンドウの画面のデザイン性を向上させるためです。
ほかにもStaticBoxやStatixBoxSizerを紹介したいと思います。

wx.StaticLine

wx.StaticLine(parent, id)

サンプル
import wx
app = wx.App(0)
frame = wx.Frame(None,-1,"サンプルタイトル")
panel = wx.Panel(frame,-1)
button = wx.Button(panel,-1,"ボタン")
line = wx.StaticLine(panel,-1)
lbl = wx.StaticText(panel,-1,"スタティックテキスト")
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(button)
sizer.Add(line,flag=wx.EXPAND)
sizer.Add(lbl)
panel.SetSizer(sizer)
frame.Show(True)
app.MainLoop()
BoxSizerを使うことをおすすめします。

おわりに

このwx.StaticLineですが、結構有効活用できると思います。
例えば、デフォルトだとツールバーの境目がわからないので、StaticLineを付け足して、境目を見えるようにすることです。

ページ

QooQ