wxWidgets

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

2018-03-17  本文已影响101人  jdzhangxin

在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上的主流图形界面系统
上一篇下一篇

猜你喜欢

热点阅读