wxWidgets入门--HelloWorld

这篇博客介绍了如何使用wxWidgets库创建一个简单的GUI应用程序。内容包括编译和执行环境的设置,展示了从控制台到GUI界面的HelloWorld程序,详细讲解了窗口程序的创建、状态栏的添加以及菜单的构建,并且提到了内存管理和事件处理的基本方法。
摘要由CSDN通过智能技术生成

参考wxWidgets官方Hello World in wxWidgets编写一个简单的wxWidgets入门。

从小的成功积累到大的成功

编译&执行环境

OS CPU IDE
Win10 x64 VS2015+clang+VSCode

Hello World

程序从界面来说主要分为两大类:控制台和GUI。
控制台是一个简单的命令行程序,没有界面,执行没有界面,便于与其它命令组合,非常适合自动化批量执行。GUI则是一个包含界面的程序,易于非程序员操作和使用。下面使用wxWidgets各实现HelloWorld。

控制台/终端

#define WXUSINGDLL
#define __WXMSW__
#define _UNICODE
#include <wx/wx.h>
int main(){
    wxPrintf(wxT("HelloWorld"));
}

执行结果:HelloWorld

对话框

#define WXUSINGDLL
#define __WXMSW__
#define _UNICODE
#include <wx/wx.h>
int main(){
    wxMessageBox(wxT("HelloWorld"));
}

执行结果:对话框

在VisualStdio中,WXUSINGDLL__WXMSW___UNICODE三个宏通常设置在项目属性页的预处理定义中。

窗口程序

通常,使用wxWidgets就是要实现比较复杂的GUI界面,这种界面通常称为窗口。下面展示非常简单的一个窗口程序。

#define WXUSINGDLL
#define __WXMSW__
#define _UNICODE

#include <wx/wx.h>

class MyFrame: public wxFrame {
public:
    MyFrame(): wxFrame(NULL, wx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值