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


StaticLine

GUIアプリケーションを作成する上で、ボタンやテキストではなく単純に「ラインを引きたい」という場合もあるかと思います。そういうケースで使用するのがStaticLineです。

ラインを引く部分へStaticLineを埋め込みます。StaticLine自体を操作するケースが少ないため、コンストラクタへは「親ウィンドウ」の指定のみで良いでしょう。

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

import wx

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

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")
button_4 = wx.Button(panel, wx.ID_ANY, u"4")

layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(button_1)
layout.Add(button_2)
layout.Add(wx.StaticLine(panel), flag=wx.GROW)
layout.Add(button_3)
layout.Add(button_4)

panel.SetSizer(layout)

frame.Show()
application.MainLoop()

--実行結果--

「ボタン2」と「ボタン3」の間にラインが引かれています。

wxPython_staticline_01




Python
スタートブック


入門 Python 3


Effective
Python


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

 
 
 

ボタンのようなチェックボックス!?

▶GUI:ToggleButton



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




P  R