Qt使用CMake在Clion中运行显示出的UI界面看起来很老,很过时怎么办?CMake下的Qt怎么使用SQLite?

2023-05-16

一、问题概述

如果使用Clion默认配置编译出来的UI界面看起来很老套,就像是win2000的界面。但是如果使用Qt Creator运行就没有问题,是现代windows的界面

 二、问题原因

最后经过一番搜索,在stackoverflow上找到了类似的问题。不过我这里提供一个更好的解决方案。

包括SQLite等其他模块会报错无法加载DLL驱动,“QSqlDatabase: QSQLITE driver not loaded”,都会涉及到这个问题,就是 cmake-build-debug 目录下的文件没有拿到Qt中MinGW下的plugins目录

 

 

 此时只要把,D:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins目录下的东西复制到cmake-build-debug下面就可以了

不过这并不能一劳永逸,重新build项目之后还是需要手动配置 

三、解决方案

在CMakeLists.txt中的if (WIN32)语句末尾,添加下面两行

    add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
            COMMAND ${CMAKE_COMMAND} -E copy_directory "${QT_INSTALL_PATH}/plugins/" "$<TARGET_FILE_DIR:${PROJECT_NAME}>/")

 此时重新build项目再运行的时候会自动检查对应的plugins是否存在

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt使用CMake在Clion中运行显示出的UI界面看起来很老,很过时怎么办?CMake下的Qt怎么使用SQLite? 的相关文章

  • 显卡GPU copy占用跳来跳去解决办法

    新买的笔记本玩游戏帧数反复横条 xff0c 与此同时发现任务管理中的GPU Copy也是忽然就1 如图所示 解决方案如下 按win 43 i xff0c 进入设置 xff0c 找到游戏 关闭xbox game bar 关闭游戏模式
  • DiskGenius无法分区

    今天新买的笔记本到了 xff0c 登录了一下Microsoft账号设置了个密码 xff0c 结果出了个锁 用DG就没法分区了 解决方法如下 xff0c 一 按下win 43 i进入设置 xff0c 点击账户 xff0c 左侧账户信息 xff
  • 刷新率调到144hz自动跳回60

    按照这个方法试一下应该可以解决 https blog csdn net qq 35485875 article details 119680804
  • 主板支持vt但是模拟器显示不支持vt也没有开启vt

    实测去 启用或关闭windows功能 里面 xff0c 关闭如下东西就OK了 xff0c 能够和VMware共存 Hyper V Windows 沙盒 Windows 虚拟机监控平台 虚拟机平台
  • 360浏览器用地址栏搜索怎么更改搜索引擎

    就像这样 xff0c 如果这时候点击下面的搜索 xff0c 那么就会自动跳转到360的搜索引擎 如此坑 xff0c 困扰我好久了 xff0c 我都忍了 xff0c 今天非搞它一下不可 我想到的办法是用hosts把这个域名重定向到本地 xff
  • VMware 无法安装 VMware Tools, 提示VMCI,内存驱动

    我是VMware16 镜像为Windows 7 Ultimate with Service Pack 1 x64 DVD Chinese Simplified 最新版7601 文件名 xff1a cn windows 7 ultimate
  • cmake3.8.2安装

    下载 xff1a 官网下载https cmake org download xff0c 最新的为3 14版本 xff0c 下载完成如下图 xff1a 安装很简单 xff0c 一路next
  • C语言:二维数组的使用及水平制表符(tab)

    题目 xff1a 编写一个计算从0 10各个数的平方和立方的程序 xff0c 并使用水平制表符 xff08 tab xff09 打印下表 要点一 xff1a 二维数组的应用 int a 11 3 定义了一个11 3 xff0c 即11行3列
  • win+G没反应,Xbox game bar按不出来

    按照https www bilibili com read cv7305256 这个方法前三个方案都没得用 重新设置快捷键也没有用根本就不识别 win 43 g就是填不进去 xff0c 其它快捷键可以 xff0c 就算填进去了 xff0c
  • gta5如何快速吃零食,M键里面没有动作

    在M菜单的风格里面 xff0c 把动作改成吃零食 去商店买好零食 xff0c 然后按M在动作那里设置成吃零食 xff0c 之后直接按Caps Lock键就能吃了立马补血
  • gta5如何快速吃零食,M键里面没有动作

    在M菜单的风格里面 xff0c 把动作改成吃零食 去商店买好零食 xff0c 然后按M在动作那里设置成吃零食 xff0c 之后直接按Caps Lock键就能吃了立马补血
  • GTA5怎么快速吃零食 回血

    百度下载按键精灵 新建脚本 KeyDowns 34 M 34 1 Delay 30 KeyUps 34 M 34 1 Delay 30 KeyDowns 34 Down 34 1 Delay 30 KeyUps 34 Down 34 1 D
  • GTA5前置任务怎么使用差事传送

    首先说一下会出的问题 1 线上等级没有到30级是没有提高产量差事的 3 提高产量差事没有出现R星服务器错误直接进去差事的 xff0c 请把你的游戏语言改成简体中文 xff0c 其他语言卡不了 有部分人出现了错误也会出现差事 4 复仇者的任务
  • npm ERR! code ERR_INVALID_URL,npm err安装报错

    nodeenv PS E WebstormProjects node onebot 1 3 final 2 gt npm i npm ERR code ERR INVALID URL npm ERR Invalid URL npm ERR
  • 桌面alt+enter按不了,没反应

    关闭360桌面助手即可 xff0c 如果是其它问题按下面的方法排查 https blog csdn net m0 37787662 article details 104038720 https blog csdn net zw521cx
  • 打游戏csgo的时候莫名其妙卡一下

    经过长期观察发现如下情况 我是天选2 3060 也是csgo突然卡一下 xff0c 有时候声音也一起同时卡一下 xff0c 半秒的样子 这篇文章适用于开启了核显和独显的 xff0c 并且是核显直连 之前一直在找 xff0c 看了好多解决方案
  • csgo游戏中怎么显示现实中的时间

    csgo游戏中怎么显示现实中的时间 xbox game bar下载这个应用就好了 这个更好使 提供一个浏览器 xff0c 这样的话想显示什么都可以了 按F11全屏
  • 华硕笔记本全硬盘恢复原厂状态 实机操作,MYASUS IN WINRE恢复,ASUS RECOVERY恢复

    本教程的前提的在之前就备份了原厂的RECOVERY分区 xff0c RESTORE分区 xff0c MYASUS分区 如果这些分区都没有的话那就只能找同型号笔记本的朋友要一份了 xff0c 或者去售后 xff0c 告诉他这三个分区都要恢复
  • 炉石传说 ccf

    炉石传说 ccf 题我就不贴了 xff0c 花了大概一下午写 xff0c 虽然感觉这个题难度不是很大 xff0c 但是还是结果只有七十分 xff0c ccf显示运行错误 xff0c 这个提示应该是运行测试用例的时候出现了逻辑错误 感觉应该还
  • word中编号怎么转成普通的字,如何把WORD编号转为普通文本

    记录一下word如何去掉自动编号格式但保留原编号内容的方法 xff1a 1 调出word的 开发工具 选项 打开文件 gt 选项 gt 自定义功能区 gt 选中开发工具 gt 确定 xff0c 2 编写宏 依次点击 xff1a 开发工具 x

随机推荐