一、快速准备环境
- 官网下载 wxWidgets源码包,解压到英文路径(不要中文、空格文件夹)。
- Windows 推荐搭配 Visual Studio / MinGW;Linux/macOS 自带 GCC/Clang,开箱即用。
- 优先用 CMake 构建,新版对 CMake 优化完善,不用手动改复杂编译配置。
二、最简 Hello World 示例代码(直接复制编译)
代码:
|
#include <wx/wx.h>
class MyApp : public wxApp { public: virtual bool OnInit(); };
class MyFrame : public wxFrame { public: MyFrame(); };
wxIMPLEMENT_APP(MyApp);
bool MyApp::OnInit() { MyFrame* frame = new MyFrame(); frame->Show(true); return true; }
MyFrame::MyFrame() : wxFrame(nullptr, wxID_ANY, “我的第一个wxWidgets窗口”) { wxPanel* panel = new wxPanel(this);
new wxStaticText(panel, wxID_ANY, “欢迎使用wxWidgets }
|
三、编译运行步骤
- 新建空白 C++ 项目,关联 wxWidgets 库头文件与链接库;
- 粘贴上方代码,一键编译;
- 运行后自动弹出原生系统窗口,文字居中显示,无需额外配置界面样式。
四、新手实用小技巧
- 原生优势直接用:按钮、菜单直接拖拽编写,自动跟随系统深色 / 浅色模式,高 DPI 自动适配;
- 跨平台省心:同一份源码,换编译器就能分别编译 Windows、macOS、Linux 版本;
- 多看官方示例:源码自带大量案例,计算器、记事本、绘图程序应有尽有,照着修改就能快速做出实用小软件。