QT笔记

在中标麒麟系统上安装Qt并运行项目时遇到错误,包括编译环境缺失和库文件未安装。解决方法包括安装gcc和gcc-c++,以及 Mesa 的GL库。此外,还遇到Qt项目运行时警告,提示文件时间戳异常,可能需要调整系统时间。另外,Linux下创建Qt工程时,若出现文件生成失败或找不到文件,可能是编译器配置不正确或项目路径选择不当。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、中标麒麟系统安装Qt,运行项目出现错误:Error while building/deploying project XXX (kit: Desktop Qt 5.8.0 GCC 64bit) when executing step "Make"

缺少编译环境

中标麒麟:

yum -y install gcc

yum -y install gcc-c++

之后build项目出现的错误/usr/bin/ld: cannot find -lGL

中标麒麟系统:

yum install mesa-libGL-devel mesa-libGLU-devel    //这两个是opengl核心库

yum install freeglut-devel       //OpenGL Utility Toolkit


2、Qt 运行项目时持续出现警告Warning: File '../../../mkspecs/qconfig.pri' has modification time 50210 s in the future
     系统时间比安装Qt的时间早,需要修改系统时间


3、linux下的QT创建工程时候出现File generation failure

错误提示:找不到文件share/..../main.cpp

### 关于Qt的学习笔记与开发教程 #### Qt学习资源概述 对于希望深入理解并掌握Qt框架的人来说,存在多种途径获取高质量的学习材料。网络上丰富的博客文章提供了详尽的指导和支持[^2]。 #### 开发环境配置指南 为了顺利开展基于Qt的应用程序编写工作,首要任务是搭建合适的开发环境。这通常涉及下载官方提供的安装包,并按照指示完成设置过程。值得注意的是,在执行此操作前应暂时断开互联网连接以避免不必要的账号注册步骤干扰正常流程[^5]。 #### 创建首个Qt应用实例 当一切准备就绪之后,开发者可以通过创建一个简单的窗口界面来熟悉基本概念和技术要点。下面展示了一个典型的C++风格main()入口点实现方式: ```cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); return a.exec(); } ``` 上述代码片段展示了如何初始化应用程序对象、显示主窗体以及进入事件循环等待用户交互处理[^3]。 #### 使用Qt Quick构建现代UI组件 除了传统的Widget-based UI外,Qt还支持利用声明式的语法定义更加灵活美观的图形化界面元素。例如,通过`TabButton`控件能够轻松实现分页导航效果: ```qml import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.5 Window { width: 640 height: 480 visible: true title: qsTr("Hello World") TabBar { TabButton { text: qsTr("Home") } TabButton { text: qsTr("Discover") } TabButton { text: qsTr("Activity") } } } ``` 这段示例说明了怎样运用Qt Quick技术快速搭建具有现代化外观特性的多标签布局结构[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值