Wxpython-wx-frame-class

提供:Dev Guides
移動先:案内検索

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
  • CreateStatusBar()*

ウィンドウの下部にステータスバーを作成します

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