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のメニュー項目が強調表示されたとき |