wxWidgets帮助文档(1)

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函数实现的

IMPLEMENT_APP.

它用声明 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 表明应用程序自己. 它一般是用来:

  1. 设置和获取应用程序范围的属性;
  2. 实现窗口系统消息或事件循环;
  3. 启动应用程序处理经过 wxApp::OnInit;
  4. 容许违约处理的事件不是由其余应用程序中的对象.

你应用使用宏 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)的区别,因此提供一个单独的类。

来源于

wxBitmap
wxGDIObject
wxObject

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,有单独的命令事件类。

来源于

wxEvent

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

wxWindow
wxEvtHandler
wxObject

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

wxPanel::Create

 

 

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

窗口名称.

相关文章
相关标签/搜索