IMPLEMENT_APP html
IMPLEMENT_APP(className) windows
這是在應用程序中使用類的實現文件的應用程序類wxWidgets動態建築。你用這個代替Old form: 數據結構
MyApp myApp; app
New form: 框架
IMPLEMENT_APP(MyApp) 函數
See also DECLARE_APP. 工具
Include files this
<wx/app.h> spa
DECLARE_APP 命令行
DECLARE_APP(className)
在開頭,它用來建立一個前置聲明中使用的wxGetApp函數實現的
它用聲明 className& wxGetApp(void).
Example:
DECLARE_APP(MyApp)
Include files
<wx/app.h>
wxFrame:
一個框架是一個窗口的大小和位置能夠由用戶(一般)被改變。它一般有厚邊框和標題欄,能夠包含一個菜單欄,工具欄和狀態欄。一個框架能夠包含任何窗口,不是一個框架或對話框。 一個框架有一個狀態欄和工具欄建立經過CreateStatusBar / CreateToolBar函數管理這些窗口,並調整GetClientSize返回的值以反映剩下的大小可用應用程序窗口。
wxFrame::wxFrame
wxFrame()
Default constructor.
wxFrame(wxWindow*parent, wxWindowIDid, const wxString&title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, const wxString&name = "frame")
wxFrame的構造函數,建立窗口.
Parameters
parent
父母的窗口。這多是NULL。若是非空,幀的時候老是會出如今窗口的父窗口。
id
窗口的標識符。可能須要一個值1來表示一個默認值。
title
在標題框的標題欄上顯示
pos
窗口的位置。值爲(1,1)表示一個默認的位置,選擇的窗口系統或wxWidgets,取決於平臺。
size
窗口的大小。值爲(-1,-1)表示一個默認大小,選擇的窗口系統或 wxWidgets,取決於平臺。
style
窗口樣式 See wxFrame.
name
窗口的名稱。這個參數是用來將一個名稱與項目,容許應用程序用戶我的 設置主題資源值窗口。
Remarks
For Motif, MWM (the Motif Window Manager) should be running for any window styles to work (otherwise all styles take effect).
wxFrame::Centre
void Centre(int direction = wxBOTH)
用於,中心的框架顯示。
Parameters
direction
參數多是 wxHORIZONTAL, wxVERTICAL or wxBOTH.
wxApp
The wxApp class 表明應用程序自己. 它一般是用來:
你應用使用宏 IMPLEMENT_APP(appClass).在應用程序中實現文件告訴wxWidgets如何建立應用程序類的一個實例.
使用 DECLARE_APP(appClass) 。在應用程序中實現文件告訴wxWidgets如何建立應用程序類的一個實例。
wxApp::OnInit
bool OnInit()
這個應用程序必須提供的,一般會建立應用程序的主窗口,隨意調用 wxApp::SetTopWindow. 你必須使用 OnExit 用來清理任何初始化,函數返回true。請注意,若是你想使用命令行處理提供的wxWidgets你必須調用派生類的基類版本OnInit().返回true 來繼續處理, false 則當即退出.
wxIcon
一個圖標是一個小矩形位圖一般用於表示一個最小化的應用程序。 它不一樣於wxBitmap老是擁有一個與之相關聯的面具透明的畫。在一些平臺上,圖標和位圖實現是徹底相同的,由於沒有真正區分wxBitmap面具和一個圖標,並無特定的圖標格式在某些平臺上(X-based應用程序一般標準化XPMs小位圖、圖標)。然而,一些的平臺(如Windows)的區別,因此提供一個單獨的類。
來源於
Include files
<wx/icon.h>
預約義的對象
Objects:
wxNullIcon
附註
它一般須要關聯相關的圖標和框架. Icons也能用於其它目的, 例如 wxTreeCtrl and wxListCtrl.
Icons 在不一樣的平臺有不一樣的格式. 所以, 單獨的Icons一般會建立不一樣的環境。特定於平臺的方法建立一個wxIcon結構知足,這是一個條件編譯可能須要的場合。
注意,必須建立一個新的圖標每次圖標是用於一個新窗口。在Windows中,該圖標將不會從新加載若是它已被使用。一個圖標分配給一個框架框架被刪除時將被刪除。
有關更多信息,請參閱: Bitmap and icon overview.
wxString
是一個類表明一個字符串。有關更多信息,請參見wxString overview .
做爲解釋,wxString實現的大多數方法的std::string類。這些標準函數不是記錄在本手冊,請參閱STL文件)。全部這些功能的行爲描述的行爲是相同的.
您可能會注意到,wxString有時作一樣的事情像有許多功能,例如,長度(),Len()和長度()的返回字符串長度。在全部狀況下的重複std::string-compatible方法(長度()在這種狀況下,老是小寫版本)應該使用,由於它將確保平滑過渡到std::string wxWidgets啓動時使用它,而不是wxString
Include files
<wx/string.h>
wxCommandEvent
這個事件類包含命令事件信息,來自各類簡單的控制。更復雜的控件,好比wxTreeCtrl,有單獨的命令事件類。
來源於
Include files
<wx/event.h>
事件表的宏
處理一個菜單命令事件,事件處理程序使用這些宏直接輸入成員函數,wxCommandEvent爭論事件。
wxSize
wxSize是一個有用的圖形操做的數據結構。它只包含整數寬度和高度。
wxSize在使用wxWidgets以及wxPoint,雖然幾乎至關於wxSize,都有不一樣的意義:wxPoint表明一個位置而wxSize——大小。
wxPython note: wxPython爲x和y的成員定義別名指定寬度和高度尺寸,由於它更有道理。
Include files
<wx/gdicmn.h>
wxSize::wxSize
wxSize()
wxSize(int width, int height)
建立一個對象的大小。
wxPanel
控制面板是一個窗口被放置. 它一般是放置在一個框架. 它包含最少的額外功能超過它的父類wxWindow; 其主要目的是在外觀和功能相似的對話框,可是父母中有任何窗口的靈活性.
注意:若是不是全部的字符都被你的OnKeyDown截獲或OnChar處理程序,這多是由於您使用wxTAB_TRAVERSAL風格,抓住一些按鍵供子控件使用
Derived from
Include files
<wx/panel.h>
Window styles
There are no specific styles for this window.
See also window styles overview.
附註
默認狀況下,一組有相同的色彩做爲對話框.
wxPanel::wxPanel
wxPanel()
Default constructor.
wxPanel(wxWindow*parent, wxWindowIDid = wxID_ANY, const wxPoint&pos = wxDefaultPosition, const wxSize&size = wxDefaultSize, long style = wxTAB_TRAVERSAL, const wxString&name = "panel")
Constructor.
Parameters
parent
父窗口。
id
一個標識符的面板。1是指一個默認值.
pos
面板的位置。值爲(1,1)表示一個默認的位置,選擇的窗口系統或wxWidgets,取決於平臺。
size
面板的大小。值爲(-1,-1)表示一個默認大小,選擇的窗口系統或wxWidgets,取決於平臺。.
style
The window style. See wxPanel.
name
用於將一個名稱與窗口,容許應用程序用戶我的設置主題資源值對話框。
See also
wxButton
一個按鈕控制,包含一個文本字符串,並是一種最多見的GUI元素。它能夠放置在一個dialog box or panel,或者幾乎任何其餘窗口。
Derived from
wxControl
wxWindow
wxEvtHandler
wxObject
Include files
<wx/button.h>
wxButton::wxButton
wxButton()
Default constructor.
wxButton(wxWindow*parent, wxWindowID id, const wxString&label = wxEmptyString, const wxPoint&pos = wxDefaultPosition, const wxSize&size = wxDefaultSize, long style = 0, const wxValidator&validator = wxDefaultValidator, const wxString&name = "button")
構造函數,建立和顯示一個按鈕
建立標準按鈕的首選方法是使用默認值的標籤。若是沒有提供標籤和id是一個標準的id從這個列表中,將使用標準的標籤。除此以外,該按鈕將裝飾着股票圖標在GTK + 2。
Parameters
parent
父窗口。不得空.
id
按鈕的標識符。wxID_ANY顯示默認值的值.
label
文本顯示在按鈕。
pos
按鈕的位置。
size
按鈕的大小。若是指定默認大小按鈕是用於文本大小適當。
style
Window style. See wxButton.
validator
窗口驗證器.
name
窗口名稱.