LibQQt系列之四《一个应用案例》

来源:互联网 发布:php常用面试题 编辑:程序博客网 时间:2024/05/27 00:29

加入工程名字叫做某某智能仪器项目,IntIns 项目,要使用LibQQt作为基础开发套件。

约束

LibQQt要求使用分别的独立的多个工程,管理QQt的编译和App的编译。
- 创建app工程,在IntIns目录。不表。
- 与IntIns同目录,创建LibQQt工程
- git clone https://gitee.com/drabel/LibQt LibQQt (当初新建工程的时候,手抖了一下,在mac下少写了一个Q..)

配置工程

修改app的pro文件 如下:

system(touch main.cpp)include ($${PWD}/../LibQQt/src/app_configure.pri)include ($${PWD}/../LibQQt/src/app_deploy.pri) (optional, 发布App用)
  • 添加QKIT 环境变量,一般桌面上 会选择 QKIT=WIN32 或者 QKIT=LINUX 或者QKIT=macOS等几种,桌面上一般就这三种,相应的还有64位的选择。
  • 运行qmake,根据错误提示和在qqt_library.pri下面生成的app_configure.pri配置QQT_BUILD_ROOT QQT_SDK_ROOT,如果包含了app_deploy.pri还要配置APP_DEPLOY_ROOT。设他们=XXX目录。遵循qmake语法,这个应该不难。
  • 然后就开始编译,坐等编译完成。现在的master还算稳定,v2.1.5.0挺稳定的,我在几个平台上都测试通过了,windows也能通过,最近一直在更新Multi-link技术,所以工程管理上存在一些瑕疵,只有几个版本比较推荐使用。
  • v2.1.5.0 这个Multi-link技术只能支持LibQQt,几个平台都测试过了。
  • v1.0 这个是LibQQt的基础版本,没有exquisite和Multi-link,用在嵌入式当中,自己多定义一些UI就可以了。这个也蛮好用的,不过易用度,还是推荐v2.1.5.0。
    有Multi-link技术的版本是新的,链接QQt比较方便,稳定性上优良,细节bug不敢保证,但是比较推荐使用,我自己写的几个app和demo,用起来还是挺好用的。

qqtframe2 demo,这个里面个空白的MainWindow工程,用来向用户展示应该如何使用LibQQt。
选择活动工程IntIns 运行,就可以看到窗口了。

原创粉丝点击