トグルボタンは普通のボタンと違い、「押している状態」と「押していない状態」を区別することができます。
ON/OFFスイッチなどがまさにトグルボタンです。
# -*- coding: UTF-8 -*-
import wx
def click(event):
if button.GetValue():
button.SetLabel(u'スイッチON')
else:
button.SetLabel(u'スイッチOFF')
application = wx.App()
frame = wx.Frame(None, wx.ID_ANY, u"タイトル", size=(300,200))
p = wx.Panel(frame, wx.ID_ANY)
# ToggleButton
button = wx.ToggleButton(p, wx.ID_ANY, u'ボタン')
button.Bind(wx.EVT_TOGGLEBUTTON, click)
layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(button)
p.SetSizer(layout)
frame.Show()
application.MainLoop()
<結果>
上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、pythonでGUIツールを作る ~基礎編~をご覧ください。
続いて詳細を見ていきます。







