今回はそんな中から単一の項目を選択する場合に使用する「シングルチョイスダイアログ」をご紹介します。
# -*- coding: utf-8 -*-
import wx
# ボタンのクリックイベント
def click(event):
# シングルチョイスダイアログ
selections = [u'りんご', u'みかん', u'いちご', u'バナナ', u'スイカ', u'メロン']
dlg = wx.SingleChoiceDialog(None, u'果物を入力してください', u'タイトル部分', selections)
dlg.ShowModal()
dlg.Destroy()
# 選択項目の文字列を取得
input_text = dlg.GetStringSelection()
# 文字列をステータスバーに表示する
frame.SetStatusText(u"選択された果物は%sです" % input_text)
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
frame.CreateStatusBar()
p = wx.Panel(frame, -1)
button = wx.Button(p, -1, u'ボタン')
button.Bind(wx.EVT_BUTTON, click)
frame.Show()
app.MainLoop()
<結果>
続いて詳細を見ていきます。








