Mac下Qt开发环境搭建

Mac下Qt开发环境搭建

Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。全面支持iOS、Android、WP。
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。

下载

Qt 官网根据你的系统进行下载,我选择

  • Offline Installers - macOS Host - Qt 5.9.0 for macOS(1.2 GB)(info) - 得到 qt-opensource-mac-x64-clang-5.8.0.dmg
  • Qt Creator(可以不用下载) - Qt Creator 4.2.1 for macOS(94 MB)(info) - 得到 qt-creator-opensource-mac-x86_64-4.2.1.dmg

安装

  • 运行 qt-opensource-mac-x64-clang-5.8.0.dmg 得到 qt-opensource-mac-x64-clang-5.8.0.app
  • 运行 qt-opensource-mac-x64-clang-5.8.0.app 开始安装(需要登录)
  • 选择安装路径 Continue
  • 选择安装项目 Qt5.8Tools(我全选了)
  • 同意协议 Continue
  • Install 安装(要耐心等待)
  • Done

安装完成后,居然自带 Qt Create,可以直接使用不用配置

如果自己安装了 Qt Creator 需要进行以下配置

  • 打开 Qt Creator -> 偏好设置 -> 构建和运行
  • Qt Versions -> 添加 -> 选择到安装路径 /Users/username/Qt5.8.0/5.8/clang_64/bin/qmake
  • 构建套件(Kit)

说明

Low Level Virtual Machine (LLVM) 是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time)。
LLVM 核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。

Clang 是一个C语言、C++、Objective-C 语言的轻量级编译器。
Clang 是一个C++编写、基于LLVM、发布于LLVM BSD许可证下的C/C++/Objective-C/Objective-C++编译器。

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

QML 是一种用户界面规范和标记语言,允许开发人员和设计师创建高性能、流畅的动画和视觉吸引人的应用程序。QML 提供了一种高度可读、声明性、类似 JSON 的语法,支持与动态属性绑定相结合的命令式 JavaScript 表达式。QML 是一种语言,文件格式以 .qml 结尾。

Qt Quick 是 QML 类型和功能的标准库,包括视觉类型、交互式类型、动画、模型和视图、粒子效果和着色效果。

Qt 4.7 发布时,引入了 QML,用于移动开发,其全面支持触摸操作、流畅的动画效果等。但在 Qt 5 中,QML 已经不再局限于移动开发,也可用于开发传统的桌面程序。

简单使用

  • 打开 Qt Creator -> Projects -> New Project
  • 选择项目类型 Application -> Qt Widgets Application -> Choose...
  • 填写项目名称,保存地址
  • 选择 kit
  • 默认初始化文件
  • 完成

Qt Quick用脚本QML及JS,类似于DirectUI。
Qt Widgets用C++,即传统GUI。

对于传统的桌面程序来说,优先考虑使用 Qt Widgets,
若要开发更“现代”的 UI 与高级应用,建议使用 Qt5.x + QML 2.x + QtQuick 2.x。
对于移动端开发来说,建议使用 QML,协同 JavaScript,简单快捷、渲染效果更佳、界面更炫酷。
不建议使用 Qt Widgets,其显示效果、适应性都不好。

用qml(Qt Quick)做界面,用C++(Qt)实现业务逻辑

  • F4 进入了信号和槽编辑模式
  • F3 返回控件编辑模式

本文标题:Mac下Qt开发环境搭建

文章作者:史彦超

发布时间:2016年10月11日 - 22:10

最后更新:2021年07月20日 - 16:07

原始链接:https://doingself.github.io/2016/10/11/2016-10-11-Mac%E4%B8%8BQt%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Donate comment here