clion run qt 问题汇总

一、Error copying file “D:/soft/QT/5.15.2/mingw81_64/bin/Qt5Cored.dll” to “D:/work/Ccode/qtproject/cmake-build-debug-qtmingw”.报错
在这里插入图片描述
查看路径下确实没有Qt5Cored.dll,只有Qt5Core.dll
在这里插入图片描述
注释掉cmakelist中的这三行
在这里插入图片描述
重新执行后成功
在这里插入图片描述
二、使用CLion编辑ui文件
我正在用 C++ 开发 QT 应用程序。因为我喜欢 CLion,所以我想用这个 IDE 来编写我的代码。我的问题:我无法打开 .ui - 文件。 CLion 只是忽略了我对文件的双击。我不想要像 QT creator 那样的图形编辑器,将 XML 编辑为文本就可以了。

我如何告诉 CLion,它应该打开 *.ui - 文件为 xml?

您可以转到 Settings -> Editor -> File Types 并选择 XML 以添加下面的 .ui 文件。
取消Qt UI Designer form 下的
.ui类型

在这里插入图片描述
三、使用 Qt Designer 无法拖拽控件到 Window
原因

对比使用 Qt Creator 直接创建的 ui 文件,发现 clion 创建的缺少了 ‘’,窗体里面无法承载其他控件

解决方案

File -> setting -> Editor -> File and Code Template,找到 Qt Designer Form;添加如下语句

#if( 'QMainWindow' == ${PARENT_CLASS} )
<widget class="QWidget" name="centralWidget"/>
#end

在这里插入图片描述

四、 AutoUic error
我们将AUTOUIC设置为ON之后,cmake会自动帮我们生成ui文件对应的.h头文件,但是需要ui文件和h文件在同一个目录下。
如:

src
	include
		mainwindow.h
		mainwindow.ui
	source
		mainwindow.cpp

上面的目录结构.h文件和.ui文件在同一个目录,如果不在同一目录下
如:

src
	include
		mainwindow.h
	form
		mainwindow.ui
	source
		mainwindow.cpp

则会出现上面的错误
解决方法:
在CmakeLists.txt文件通过CMAKE_AUTOUIC_SEARCH_PATHS,代码指定Form文件路径即可解决

set(CMAKE_AUTOUIC_SEARCH_PATHS "src/Forms")
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CLion 是一款由 JetBrains 公司开发的集成开发环境(IDE),主要用于 C/C++ 开。它与 Qt 的集成并不直接,但是你可以在 CLion 中使用 Qt 进行开发。 在 CLion 中使用 Qt 进行开发,你需要进行以下操作: 1. 安装 Qt:首先,你需要安装 Qt 开发框架。你可以从 Qt 的官方网站下载并安装 Qt。安装完成后,记住你的 Qt 安装路径。 2. 配置 CLion:打开 CLion,进入 "Settings"(Windows 和 Linux 上是 "File" -> "Settings",macOS 上是 "CLion" -> "Preferences"),然后选择 "Build, Execution, Deployment" -> "CMake"。 - 在 "CMake" 选项卡中,点击 "Add" 添加一个新的 CMake 配置文件。 - 在弹出的窗口中,将 "Name" 设置为 "Qt"(或者任何你喜欢的名称),然后将 "Build type" 设置为 "Debug" 或 "Release"。 - 在 "CMake options" 字段中,添加以下内容: ``` -DCMAKE_PREFIX_PATH=<Qt 安装路径>/clang_64/lib/cmake ``` 这里需要将 `<Qt 安装路径>` 替换为你实际的 Qt 安装路径。 3. 创建项目:在 CLion 中创建一个新的 C++ 项目或打开一个已有的项目。确保你的项目正确配置了 CMake。 4. 配置项目:在项目的根目录下,创建一个名为 `CMakeLists.txt` 的文件。在这个文件中,你需要添加 Qt 相关的配置。以下是一个示例的 `CMakeLists.txt` 文件: ```cmake cmake_minimum_required(VERSION 3.20) project(QtProject) set(CMAKE_CXX_STANDARD 17) find_package(Qt5 COMPONENTS REQUIRED Core Widgets) add_executable(QtProject main.cpp) target_link_libraries(QtProject PRIVATE Qt5::Core Qt5::Widgets) ``` 这个示例中使用了 Qt 的 Core 和 Widgets 组件,你可以根据自己的需要添加其他组件。 5. 开始开发:现在你就可以在 CLion 中使用 Qt 进行开发了。你可以创建 Qt 的窗口、使用 Qt 的库、连接信号和槽等。 这就是在 CLion 中使用 Qt 进行开发的基本步骤。希望对你有所帮助!如果你有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值