解决MAC安装QT启动项目不显示窗口问题

解决MAC安装QT启动项目不显示窗口问题

1.概述

使用mac电脑开发QT第一次创建一个新项目,启动后只有一个图标没有打开窗口,这个问题是由于mac上安装的C++编译器版本过高,与QT编译器不兼容导致。只需要在项目配置文件中指定用低版本编译器编译即可解决问题。

2.问题复现

新建一个qt项目,创建过程中编译器选择的是qmake类型,创建完成后点击运行,只有一个图标,没有弹出窗口如下效果。

根据调试窗口中Gnenral Message中给出的报警信息已经告诉我们问题是版本不兼容问题,QT使用10.15,mac系统使用13.1编译器版本。

3.解决问题

1.修改项目配置文件降低SDK版本

打开项目配置文件,在文件中添加下面的配置,降低SDK版本

c 复制代码
# 注释掉原有的版本配置信息
#CONFIG += c++11
# 添加下面两行配置信息
# 不检查SDK版本
CONFIG += sdk_no_version_check
# 降低SDK版本
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.15
2.重新编译生效
  1. 打开项目中任意.cpp文件,加入一个空行,使项目编译时可以重新调用SDK。例如我打开main.cpp文件在空白位置加入一个空行。

  2. 在项目名称上右键,点击Build 再点击qmake

  3. 关闭QT

  4. 重新打开QT,然后点击运行,窗口弹出。

相关推荐
程高兴19 分钟前
PMSM基于在线转动惯量辩识的滑模负载转矩观测器MATLAB-SIMULINK仿真模型
开发语言·matlab
kisloy26 分钟前
【python零基础教程第24讲】代码规范与质量管控
开发语言·python
C++、Java和Python的菜鸟36 分钟前
第4章 后端Web基础(基础知识)
java·开发语言
芷栀夏43 分钟前
Java教育平台实战复盘:课程、考试与学习行为分析系统设计
java·开发语言·学习
从零开始的代码生活_1 小时前
C++ 多态详解:虚函数、动态绑定、抽象类与虚表原理
开发语言·c++·后端·学习·算法
xywww1681 小时前
AWS 账号权限怎么分:根用户和 IAM 用户区别及日常使用建议
大数据·开发语言·人工智能·python·gpt·云计算·aws
大彼方..2 小时前
C++ STL Vector 深度剖析:从内存管理到性能优化
开发语言·c++
皓悦编程记2 小时前
【YOLO26 系列】基于YOLO26的垃圾分类检测系统【python源码+Pyqt5界面/WEB+数据集+训练代码】
python·qt·分类
没钥匙的锁14 小时前
16-Java反射机制:Spring IOC背后的核心技术
java·开发语言·spring
起予者汝也4 小时前
Python 数据结构
开发语言·数据结构·python