Qt | 关于Qt Creator打开项目编译不过的问题

简介: 解决Qt Creator打开项目编译不过的问题。

前言:

第一次使用纯Qt Creator进行项目的开发,通过SVN将代码down下来以后,用Qt Creator打开项目,发现项目加载、项目编译时出现了很多问题,在此记录一下一些问题的解决办法,以后还会补充。

问题一:Qt Creator打开项目时停留在reading project状态的问题。

在Qt Creator中打开我们想要启动的项目,这时项目需要一个加载的过程,但是发现项目一直停留在“reading project”的状态,在Qt Creator中的表现为,右下角的进度框一直停留在“reading project xxx”。

这个问题产生的原因是,在使用别人的Qt项目文件时,Qt的.user文件保存了以前的项目信息,需要删除才能正常运行。

解决办法: 删除项目目录下的所有user文件,然后重新打开项目。

问题二:Qt工程迁移到其他电脑上,编译运行不通过,编译路径仍显示为原电脑上的编译路经。

当我们将电脑上的Qt工程拷贝到另一台电脑运行时,由于工程路径发生改变,导致在编译过程中报错,错误提示xxx路径错误,或找不到xxx路径。前提是我们的工程本身在原电脑上编译运行是没有问题的。

这个问题产生的原因是,编译路径发生改变,我们没有更新编译路径。

解决办法:

  1. 将.pro和.user文件删除,重新编译。
  2. 如果方法一试过之后还是不行,就将项目目录下的“build-untitled-Desktop_Qt_5_5_1_MSVC2013_32bit-Debug”和“build-untitled-Desktop_Qt_5_5_1_MSVC2013_32bit-Release”文件夹删除,重新编译运行。

问题三:Qt Creator在设计中改变了页面布局,编译运行后没有生效。

当我们在修改项目的页面布局时,有时候直接在设计模块进行修改,这时编译运行后的效果保持修改之前的效果,我们的修改没有生效。

这个问题产生的原因是,项目编译没有将我们的修改重新进行编译。

解决办法:

点击菜单栏的构件,选择“清理项目”,清理完成后选择“构建项目”。

目录
相关文章
|
28天前
|
C++
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
本文介绍了如何编译整合VTK 9.2、DICOM 0.8、DCMTK 3.6.7和Qt 6.2的步骤,包括安装Qt、CMake配置以及确认相关路径和版本设置。
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
|
28天前
|
Unix 网络虚拟化 C++
VS2022+Qt5.14.2成功编译MITK2022.10
使用VS2022和Qt5.14.2成功编译MITK2022.10的过程,包括编译结果的截图、遇到的编译问题的解决方法、两个重要的注意事项(patch文件格式的修改和ITK-gitclone-lastrun文件的存在),以及参考链接。文中详细描述了如何解决编译过程中遇到的错误C2220和警告C4819,以及如何修改文件编码和尾行格式。
VS2022+Qt5.14.2成功编译MITK2022.10
|
28天前
编译QCefView+VS2019+QT5.15.2
本文介绍了如何编译QCefView项目,并在VS2019和Qt 5.15.2环境下集成,包括编译结果、要点、cmake部署Qt的方法和相关参考链接。
编译QCefView+VS2019+QT5.15.2
|
28天前
|
人工智能 C++
初步编译QT5.15.2+VS2019+VTK8.2.0
本文介绍了在VS2019中编译QT 5.15.2和VTK 8.2.0的过程,包括编译结果、cmake库编译配置和cmake应用配置脚本,以及推荐的参考链接。
|
28天前
|
计算机视觉
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
这篇文章记录了使用VS2019编译Qt6.2.4、DCMTK3.6.7、VTK9.2.2、ITK5.3和OpenCV4.6.0的过程,包括下载和编译步骤,并提供了遇到编译错误时的解决方案和参考链接。
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
|
28天前
|
C语言 C++ Windows
QT多插件通信框架CTK编译记录
本文记录了编译QT多插件通信框架CTK的过程,包括编译结果截图、部署配置、Log4Qt编译配置、参考链接和拓展资料。文中提供了详细的编译步骤和配置文件示例,以及相关的资源链接。
QT多插件通信框架CTK编译记录
|
28天前
|
机器学习/深度学习 Java 计算机视觉
opencv4.5.5+qt5.15.2+vtk9.1+mingw81_64编译记录
本文记录了使用mingw81_64编译OpenCV 4.5.5、Qt 5.15.2、VTK 9.1的详细过程,包括编译结果截图、编译步骤、遇到的问题及其解决方案,以及相关参考链接。文中还提到了如何编译boost源码为静态库,并提供了测试代码示例。
opencv4.5.5+qt5.15.2+vtk9.1+mingw81_64编译记录
|
28天前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
BOOST1.75+QT5.15.2编译记录
|
28天前
|
IDE 开发工具 C++
qt creator + vs2019编译记录
本文记录了作者在使用qt creator和vs2019编译项目时遇到的困难和解决方案,包括编译环境设置、qt creator编译脚本的成功案例、不带Ninja的编译脚本问题、错误示范以及相关参考链接。
qt creator + vs2019编译记录
|
3月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
163 1
Qt(C++)开发一款图片防盗用水印制作小工具