美文网首页wxWidgets
C++开源跨平台GUI库:wxWidgets

C++开源跨平台GUI库:wxWidgets

作者: jdzhangxin | 来源:发表于2018-03-17 09:05 被阅读101次

在wxWidgets解压包下存放不同系统的安装说明,本文主要针对Linux gtk安装说明。

平台 安装说明位置
wxMSW docs/msw/install.txt
wxGTK docs/gtk/install.txt
wxOSX docs/osx/install.txt

1. 安装

  1. 下载wxWidgets-版本号.tar.bz2
  2. 解压
bzip2 -d wxWidgets-版本号.tar.bz2 
tar -xvf wxWidgets-版本号.tar
  1. 进入目录wxWidgets-版本号
  2. 创建目录buildgtk并进入目录
mkdir buildgtk
cd buildgtk
  1. 配置../configure --with-gtk --enable-unicode
    如果缺少gtk出错,执行下面代码yum install gtk2 gtk2-devel
  2. 编译make

编译时间非常漫长,请耐心等待。

  1. 安装sudo make install
  2. 更新共享库配置文件
    sudo ldconfig
    
  3. 测试
    wx-config --version
    

2. 使用

  • 测试代码
#include<wx/wx.h>
class Simple:public wxFrame {
public:
    Simple(const wxString& title) 
      : wxFrame(NULL, wxID_ANY,
        title, wxDefaultPosition, wxSize(250,150)) {
      Centre();
    }
};
class MyApp:public wxApp{
public:
    bool OnInit(){
      Simple*simple =newSimple(wxT("Simple"));
      simple->Show(true);
      return true;
    }
};
wxIMPLEMENT_APP(MyApp);

编译

g++ Test.cpp `wx-config --cxxflags --libs` -o Test

执行

./Test
简写 全写 中文说明
GTK GMIP Toolkit GMIP跨平台图形工具包
GIMP GNU Image Manipulation Program GNU图像处理程序
x11 x windows unix/linux上的主流图形界面系统

相关文章

  • C++开源跨平台GUI库:wxWidgets

    在wxWidgets解压包下存放不同系统的安装说明,本文主要针对Linux gtk安装说明。 1. 安装 下载wx...

  • 第一个wxpython程序

    一,wxPython简介 WxPython基于Python语言实现,封装了优秀的跨平台GUI库wxWidgets(...

  • Python入门(十六)——图形界面

    python支持多种GUI界面库。比如: Tk wxWidgets Qt GTK Tk是开源的GUI界面库,使用C...

  • 树莓派PythonGUI学习

    Qt简介 使用C++语言编写的跨平台GUI库,支持Windows、Mac OS X和Linux。由于Qt使用C++...

  • pcap包编辑工具推荐

    wxMEdit wxMEdit 是一个用 C++、wxWidgets 实现的跨平台的文本/十六进制编辑器。 wxM...

  • wxWidgets

    导论 wxWidgets 是C++的跨平台开发框架。它由 Julian Smart 于1992年在爱丁堡大学人工智...

  • 在Windows10中Visual Studio2017中使用b

    前言 Boost是一个功能强大、构造精巧、跨平台、开源而且完全免费的C++程序库,有着“C++ '准'标准库”的美...

  • SpringBoot-Mongo操作

    Mongo介绍 一种NoSQL数据库,使用C++编写的开源、跨平台、面向文档的数据库。 基础操作 maven po...

  • RxCpp(四)Qt/GUI编程

    Qt简介 Qt(发音可爱)生态系统是一个全面的基于c++的框架,用于编写跨平台和多平台GUI应用程序。如果使用库的...

  • OpenCV with iOS

    OpenCV 是一种开源跨平台计算机视觉库,采用C/C++ 语言编写, 提供了Python、Ruby、MATLAB...

网友评论

    本文标题:C++开源跨平台GUI库:wxWidgets

    本文链接:https://www.haomeiwen.com/subject/sdxcqftx.html