美文网首页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

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