QT环境

作者: 行走的代码 | 来源:发表于2020-02-20 10:28 被阅读0次

开源协议

LGPL:只要不修改和定制 Qt 库,仅使用 Qt 官方发布的动态链接库就可以不开源,这是商业友好的授权模式。
GPL:什么都要开源,这对商业软件应用是不利的。

支持的平台

linux,windows,安卓,ios,mac

工具集

  • uic:用户界面编译器,根据 .ui 文件生成用于创建用户界面的 C++ 代码头文件,比如 ui_*****.h 。
  • moc:元对象编译器,moc 处理 C++ 头文件的类定义里面的 Q_OBJECT 宏,它会生成源代码文件,比如 moc_*****.cpp。主要用于实现 Qt 信号/槽机制、运行时类型定义、动态属性系统。
  • rcc :资源文件编译器,负责在项目构建过程中编译 .qrc 资源文件,将资源嵌入到最终的 Qt 程序里。
  • qtcreator:集成开发环境
  • assistant:Qt 助手,帮助文档浏览查询工具
  • linguist:Qt 语言家,代码里用 tr() 宏包裹的就是可翻译的字符串。可用 lupdate 命令生成项目的待翻译字符串文件 .ts,用 linguist 翻译多国语言 .ts ,翻译完成后用 lrelease 命令生成 .qm 文件,然后就可用于多国语言界面显示。

几种QT工程

  • Widgets Application:支持桌面平台的有图形用户界面
  • Console Application:控制台应用程序
  • Quick Application:一般用于移动开发

界面基类

  • MainWindow:主窗口类(有工具栏/状态栏等)
  • QWidget:所有具有可视界面类的基类
  • QDialog:对话框类

.pro

项目工程的配置文件,指定工程环境,例如:“CONFIG += c++11”表示启用c++11

环境变量

ch02-04-25.png

命令行参数

ch02-04-25.png

QtCreator编码缩进格式

需要下载安装Artistic,方法参照:
https://www.136.la/tech/show-911362.html
设置代码风格,参照:
https://www.freesion.com/article/474864612/

相关文章

网友评论

      本文标题:QT环境

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