wxWindows文档

欢迎来到 wxWindows 2 这个杰出的交叉平台 GUI C++ 框架!

这是一个关于纯文本、HTML、Windows 帮助文件和 Acrobat 文档的索引:它的有效性或正确性依赖于你从 wxWindows Web 站点 上下载的文档。

[安装] [手册] [技术笔记] [第三方工具] [样本例子] [演示]

安装和发行注解

除非你使用RPM安装了一个wxWindows的二进制版本,否则你可能需要首先编译一下 wxWindows 类库。请阅读特定平台的 readme.txt 和 install.txt 以了解怎样编译类库。

  • 自述文件: 一般性自述文件, wxGTK, wxMotif, wxX11, wxNanoX, wxMSW, wxMac, wxMGL, Univ
  • 安装: wxGTK, wxMotif, wxX11, wxMSW, wxMac, wxMGL, wxOS2
  • 一般变更日志 ,wxGTK 变更日志
  • 许可证: 导言, 许可证, 文档许可证, L-GPL, GPL
  • 常见问题解答:
    • 一般疑问
    • wxWindows 2 用于 GTK+
    • wxWindows 2 用于 Windows
    • wxWindows 2 用于 Motif
    • wxWindows 2 用于 X11
    • wxWindows 2 用于 Mac
  • 要做的: General ToDo, wxGTK, wxMotif, wxMSW, wxMac
  • 在 wxWindows 中使用的 预处理符号 列表。
更进一步的特定平台笔记:
  • wxMSW: Windows XP

wxWindows 使用手册

以 wxHTML 帮助形式(htb扩展)使用手册,你可以使用 HelpView 应用程序,或者编译分发文件中的单元 utils/helpview ,或者下载一个二进制的文件,比如,从 这里下载一个。

也可以查看由 Franky Braem 写的 的 wxWindows 教程 (PDF 格式)

HTML WinHelp MS HTML Help wxHTML Help PDF
wxWindows 参考 wxWindows 参考 wxWindows 参考 wxWindows 参考 wxWindows 参考
Dialog Editor Dialog Editor Dialog Editor Dialog Editor Dialog Editor
Tex2RTF Tex2RTF Tex2RTF Tex2RTF Tex2RTF
FL 库 FL 库 FL 库 FL 库 FL 库
OGL 库 OGL 库 OGL 库 OGL 库 OGL 库

技术笔记

  • 技术笔记索引
  • 技术笔记
  • 支持的平台
  •  wxWindows 支持的语言

第三方工具

  • 原文手册

样本例子

下面每一个例子都示范了 wxWindows的一个或多个方面

  • artprov: 展示了你如何自定义标准的 wxWindows 对话框界面,在你自己的版本中替换默认的位图图像、图标
  • calendar: 一个例子,用来测试 wxCalendarCtrl 类。
  • caret: 一个例子,用来测试 wxCaret 类。
  • checklst: 示范了在支持的平台上的  wxCheckListBox (当前只支持 Windows 和 GTK )
  • config: 示范了 wxConfig 的使用, 默认情形是WIN32 上的wxRegConfig  , WIN16上的wxIniConfig ,和 wxFileConfig 在其他平台上
  • console: 示范了控制台的程序,使用控制台模式(无GUI)下 wxWindows 的编译
  • controls: 例子展示了多种控件,包括 wxNotebook 
  • db: wxDB , ODBC 例子.
  • ipc: 展示了类似于 DDE 协议 protocol in action, 在 Windows 上都使用真正的DDE,在其他所有平台上使用TCP/IP。 请编辑 ddesetup.h  来切换编译模式。
  • dialogs: 展示了一些可用的通用对话框 -- wxFontDialog, wxColourDialog, wxFileDialog, wxDirDialog, wxMessageBox, wxTextEntryDialog, wxSingleChoiceDialog 。至于打印相关的对话框,请看这个 printing的 例子。
  • dragimag: wxDragImage 演示
  • dialup: wxDialUpManager 演示
  • dnd: 示范了在支持的平台上的拖放
  • docview: 示范了使用document view 类, 使用 wxFrame.
  • docvwmdi: 示范了使用 document view 类, 使用 wxMDIParentFrame, wxMDIChildFrame.
  • drawing: 测试设备上下文DC 绘图
  • dynamic: 展示了怎样动态连接事件到成员函数上去
  • event: 示范了事件处理
  • exec: 示范了 wxExecute 类
  • font: 测试了字体,字体 enumerator, 字体编码
  • grid: 示范了 the wxGrid 类。 这个演示应该工作在旧的 grid 实现已经编译进 wxWindows,并且也可以, 和新实现一起工作。请看下面的 newgrid 作为一个新实现性能的完全演示。
  • help: 展示了怎样使用 wxHelpController.
  • html: 很多关于 wxHTML 类库的演示,使用内置程序,也可以作为一个帮助工具。
    • about: 展示了在一个About 对话框中使用 wxHTML 部件 
    • help: 展示了使用 wxHtmlHelpController 来显示 wxHTML 帮助
    • helpview: 一个标准独立的卓越 wxHTML帮助查看器,适用于任何 .htb 书籍。
    • printing: 展示了怎样简单的预览和打印 HTML 文件。
    • test: 通用的 wxHTML 测试程序。
    • virtual: 示范了虚拟文件系统的特色。
    • widget: 示范了在 HTML 页面中使用控件。
    • zip: 展示了怎样把帮助文件压缩为压缩zip文档。
  • image: 卖弄了一下可在交叉平台使用的  wxImage 类。
  • internat: 使用 wxWindows 的国际化支持
  • joytest: 测试了 wxJoystick 类 (当前仅支持Windows和GTK).
  • keyboard: 测试了键盘支持
  • layout: 展示了 constraint layout system in action.
  • listctrl: 示范了wxListCtrl (天然的在 WIN32上实现,在其他平台上使用通用版本).
  • menu: 测试了菜单。.
  • mdi: 卖弄了一下 MDI (多文档界面) 类. 在Windows 上,规则的MDI 构架是被使用于子窗口有最大的大小和在主窗口内合适的移动的情形。在其他的平台上,标签式的窗口被使用,这样子窗口总是最大化的。
  • memcheck: 示范了内存检测和调试工具。
  • mfc: 展示了怎样使用 MFC 和 wxWindows 代码在同一个应用程序中 (只适用于Windows)。要编译它时,你必须编辑 include/wx/wxprec.h , 注释掉 windows.h 的包含,并且重新编译 wxWindows。
  • minifram: 示范了一个有小标题栏的框架。在不支持它的平台上,一个正常大小的标题栏会显示出来。
  • minimal: 仅展示了一个框架,一个菜单,和一个状态栏。关于一个你能够得到的尽可能小的wxWindows 应用程序。
  • mobile: 迷你应用软件,用于嵌入式平台
  • nativdlg: 展示了 wxWindows 怎样加载一个标准的 Windows 对话框资源,把控件转换为 wxWindows 控件 (只适用于Windows)。
  • newgrid: 示范了新的 wxGrid 的实现,由 Michael Bedward 和其他人完成。
  • notebook: 展示了 wxNotebook (标签式窗口)控件。
  • oleauto: 一个小的 OLE 自动化控制器 (只适用于Windows;要求有 Excel存在)。
  • ownerdrw: 示范了自绘菜单和控件(只适用于Windows)。
  • png: 示范了 PNG 的加载。
  • printing: 展示了打印和预览。
  • proplist: 示范了属性列表类 (一个有 VB风格的属性编辑器)。
  • propsize: 示范了比例改变类。
  • regtest: tests the low-level Windows registry functions (只适用于Windows)。
  • resource: shows how to use wxWindows resources (.wxr 文件)。
  • rotate: 示范了以内插值替换和无内插值替换的一个wxImage图像旋转变换。
  • sashtest: 示范了使用 wxSashWindow 类 ,以允许用户改变子窗口的大小。
  • scroll: 示范了 wxScrolledWindow.
  • scrollsub: 示范了使用wxScrolledWindow 来滚动一个嵌入的窗口。
  • sockets: 示范了 TCP/IP 家族类.
  • splitter: 示范了wxSplitterWindow 类。
  • statbar: 示范了 wxStatusBar 类。
  • taskbar: 示范了 wxTaskBarIcon 类,用于添加图标到系统托盘中去。 只适用于Windows , 但是可能最终实现在其他使用这个隐喻的桌面环境上。
  • text: 示范了单行和多行文本控制,和剪贴板操作。
  • thread: 测试了线程家族类,用于做线程编程。
  • toolbar: 示范了 wxToolBar
  • treectrl: 示范了 wxTreeCtrl
  • typetest: 测试了多种数据类型类,包括 wxTime , wxDate 和 wxVariant.
  • validate: 展示了简单使用确认。
  • wizard: 示范了 the wxWizard 类。

演示

下面的是一些完整的应用程序。

  • bombs: 类似于扫雷艇的游戏
  • dbbrowse: ODBC 数据库浏览应用
  • forty: 一个由Chris Breeze写的比较好的小纸片策略游戏 
  • fractal: fractal mountains by Andrew Davison.
  • life:  J. H. Conway 写的Life游戏,由Guillermo Rodriguez Garcia 使用 wxWindows 实现
  • poem: 一个小的诗词显示程序

--最后更新于2006.04.05

你可能感兴趣的:(wxWindows文档)