Wxpython-wx-frame-class
wxPython-フレームクラス
*wx.Frame Class* には、引数のないデフォルトのコンストラクタがあります。 また、次のパラメータを持つオーバーロードされたコンストラクタがあります-
Wx.Frame (parent, id, title, pos, size, style, name)
S.N. | Parameters & Description |
---|---|
1 |
Parent ウィンドウの親。 「なし」が選択されている場合、オブジェクトはトップレベルウィンドウにあります。 [なし]が選択されていない場合、フレームは親ウィンドウの上部に表示されます |
2 |
id ウィンドウ識別子。 通常、識別子を自動的に生成するには-1 |
3 |
Title タイトルバーに表示されるキャプション |
4 |
Pos フレームの開始位置。 指定しない場合、wxDefaultPositionはOSによって決定されます |
5 |
Size ウィンドウの寸法。 wxDefaultSizeはOSによって決定されます |
6 |
style スタイル定数によって制御されるウィンドウの外観 |
7 |
name オブジェクトの内部名 |
ウィンドウスタイル定数
wx.DEFAULT_FRAME_STYLE | wx.CAPTION | wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.CLOSE_BOX | wx.SYSTEM_MENU | wx.RESIZE_BORDER | wx.STAY_ON_TOP | wx.FRAME_FLOAT_ON_PARENT |
*wx.DEFAULT_FRAME_STYLE* は次のように定義されています-
- wx.MINIMIZE_BOX
- wx.MAXIMIZE_BOX
- wx.RESIZE_BORDER
- wx.SYSTEM_MENU
- wx.CAPTION
- wx.CLOSE_BOX *wx.CLIP_CHILDREN
例
window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
style = wxDEFAULT_FRAME_STYLE, name = "frame")
wx.Frameクラスメンバ関数
S.N. | Functions & Description |
---|---|
1 |
ウィンドウの下部にステータスバーを作成します |
2 |
CreateToolBar() ウィンドウの上部または左側にツールバーを作成します |
3 |
GetMenuBar() メニューバーへの参照を取得します |
4 |
GetStatusBar() ステータスバーへの参照を取得します |
5 |
SetMenuBar() フレームにメニューバーオブジェクトを表示します |
6 |
setStatusBar() ステータスバーオブジェクトをフレームに関連付けます |
7 |
SetToolBar() ツールバーオブジェクトをフレームに関連付けます |
8 |
SetStatusText() ステータスバーにテキストを表示します |
9 |
Create() 指定されたパラメーターでフレームを作成します |
10 |
Centre() フレームをディスプレイの中央に配置します |
11 |
SetPosition() 指定された画面座標にフレームを配置します |
12 |
SetSize() フレームを指定された寸法にサイズ変更します |
13 |
SetTitle() 指定されたテキストをタイトルバーに挿入します |
wx.Frameイベントバインダー
S.N. | Events & Description |
---|---|
1 |
EVT_CLOSE ユーザーが閉じるボタンをクリックするか、プログラムでフレームを閉じているとき |
2 |
EVT_MENU_OPEN メニューが開かれようとしているとき |
3 |
EVT_MENU_CLOSE メニューを閉じたばかりのとき |
4 |
EVT_MENU_HIGHLIGHT 指定されたIDのメニュー項目が強調表示されたとき |