You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04下在QtCreator中配置WxWidgets项目.pro文件

Ubuntu 18.04下QtCreator中WxWidgets 3.2项目的.pro配置方案

基于你已完成的WxWidgets 3.2源码编译安装(GTK3版本),以及QtCreator、GCC等环境配置,以下是可直接运行的WxWidgets项目.pro文件配置和对应示例代码:

项目.pro文件配置

# 项目基础设置
TEMPLATE = app
TARGET = wxHelloWorld
CONFIG += console c++11
CONFIG -= app_bundle

# 通过wx-config自动导入编译参数
CXXFLAGS += $$system(wx-config --cxxflags)
# 通过wx-config自动导入链接库参数
LIBS += $$system(wx-config --libs)

# 指定源文件
SOURCES += main.cpp

配套示例代码(main.cpp)

#include <wx/wx.h>

class MyApp : public wxApp {
public:
    virtual bool OnInit();
};

class MyFrame : public wxFrame {
public:
    MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size);
};

wxIMPLEMENT_APP(MyApp);

bool MyApp::OnInit() {
    MyFrame* frame = new MyFrame(_T("WxWidgets 测试窗口"), wxPoint(50, 50), wxSize(450, 340));
    frame->Show(true);
    return true;
}

MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
    : wxFrame(NULL, wxID_ANY, title, pos, size) {
    wxPanel* panel = new wxPanel(this, wxID_ANY);
    wxStaticText* text = new wxStaticText(panel, wxID_ANY, _T("Hello WxWidgets in QtCreator!"),
        wxPoint(20, 20), wxSize(400, 30));
}

注意事项

  • 若系统中存在多个wx-config版本,可在.pro文件中指定绝对路径,例如$$system(/usr/local/bin/wx-config --cxxflags)
  • 在QtCreator中确保选择的编译器为已安装的GCC 7.3
  • 构建项目时,先执行qmake,再进行编译运行

内容的提问来源于stack exchange,提问作者pipetka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 18:46:04