# -*- coding: utf-8 -*-
import wx
app = wx.App()
# ファイル選択ダイアログを作成
dialog = wx.FileDialog(None, u'ファイルを選択してください')
# ファイル選択ダイアログを表示
dialog.ShowModal()
<結果>
※環境により表示内容は異なります |
# -*- coding: utf-8 -*-
import wx
app = wx.App()
# メッセージダイアログを作成
dialog = wx.MessageDialog(None, u'メッセージ', u'タイトル')
# メッセージダイアログを表示
dialog.ShowModal()
# -*- coding: utf-8 -*-
import wx
app = wx.App()
# メッセージボックスを表示
wx.MessageBox(u'メッセージ', u'タイトル')
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# ラジオボタンの設置
radiobutton_1 = wx.RadioButton(panel, -1, 'radiobutton_1', pos=(10,10))
radiobutton_2 = wx.RadioButton(panel, -1, 'radiobutton_2', pos=(10,40))
radiobutton_3 = wx.RadioButton(panel, -1, 'radiobutton_3', pos=(10,70))
radiobutton_4 = wx.RadioButton(panel, -1, 'radiobutton_4', pos=(10,100))
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# チェックボックスの設置
checkbox_1 = wx.CheckBox(panel, -1, 'CheckBox_1', pos=(10,10))
checkbox_2 = wx.CheckBox(panel, -1, 'CheckBox_2', pos=(10,40))
checkbox_3 = wx.CheckBox(panel, -1, 'CheckBox_3', pos=(10,70))
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# 選択肢の作成(リスト)
array = ("test1", "test2", "test3", "test4", "test5")
# リストボックスの設置
listbox = wx.ListBox(panel, -1, choices=array)
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# 選択肢の作成(リスト)
array = ("test1", "test2", "test3", "test4", "test5")
# コンボボックスの設置
combo = wx.ComboBox(panel, -1, u'選択', choices=array)
frame.Show()
app.MainLoop()
プルダウンした状態 |
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# スタティックテキストの設置
text1 = wx.StaticText(panel, -1, u'テキストです')
frame.Show()
app.MainLoop()
<結果>
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel = wx.Panel(frame, -1)
# テキストコントロールの設置
textbox1 = wx.TextCtrl(panel, -1, pos=(10,10))
textbox2 = wx.TextCtrl(panel, -1, u'初期値あり', pos=(10,40))
textbox3 = wx.TextCtrl(panel, -1, u'右寄せ', pos=(10,70), style=wx.TE_RIGHT)
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
import wx
# ボタンのクリックイベント関数
def click(event):
frame.SetStatusText("button was Click!!")
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
frame.CreateStatusBar()
panel = wx.Panel(frame, -1)
# ボタン1の設置
button_1 = wx.Button(panel, -1, u'ボタン')
# ボタンのクリックイベント
button_1.Bind(wx.EVT_BUTTON, click)
frame.Show()
app.MainLoop()
ボタンをクリックしたところ |
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
# パネルの設置
panel = wx.Panel(frame, -1)
# パネルの背景色を緑に変更
panel.SetBackgroundColour("green")
frame.Show()
app.MainLoop()
<結果># -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
# ステータスバーの設置
frame.CreateStatusBar()
# ステータスバーにテキストを追加
frame.SetStatusText(u'ここがステータスバー')
frame.Show()
app.MainLoop()
<結果># -*- coding: utf-8 -*-
import wx
app = wx.App()
# フレームの作成(最小化ボタン・最大化ボタンなし)
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200), style=wx.RESIZE_BORDER | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
frame.Show()
app.MainLoop()
<結果># -*- coding: utf-8 -*-
import wx
app = wx.App()
# フレームの作成
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200), pos=(100, 200))
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
import wx
app = wx.App()
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
# 画像ファイルの指定
icon = wx.Icon(r"C:\Users\Picture\my_icon.ico", wx.BITMAP_TYPE_ICO)
# フレームにアイコンをセット
frame.SetIcon(icon)
frame.Show()
app.MainLoop()
# -*- coding: utf-8 -*-
# モジュールのインポート
import wx
# アプリケーションの作成
app = wx.App()
# フレームの作成
frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
# フレームの表示
frame.Show()
# アプリケーションのループ
app.MainLoop()