qt - Qt .qrc 在 MSVC2017 与 MinGW 32 中的读取
问题描述
我试图在 Qt 5.10.1 中将图像添加到我的一个标签中。使用以下代码:
QPixmap* dndImg = new QPixmap(":/dnd.png");
ui->image->setMinimumSize(1, 1);
ui->image->setPixmap(dndImg->scaled(500,500, Qt::KeepAspectRatio, Qt::SmoothTransformation));
delete dndImg;
当我使用 MinGW 32 时它工作正常,但是当我使用 MSVC2017 时图像没有加载。我没有收到任何错误但dndImg->isNull()
返回1
。
我有 Qt 提供的预编译文件,还有 Visual Studio 2017 Ultimate 和 Visual C++ 2017。
我不确定为什么它适用于 MinGW 而不是 MSVC2017。其他人有同样的问题吗?
解决方案
好的,由于某种原因,使用MSVC2017时,qrc文件没有重新编译。我得到这个工作的唯一方法是删除build-*
文件夹并重新编译整个项目。
推荐阅读
- json - JMeter: JSON Extractor - 使用多个条件进行提取
- rust - 如何更改RUST中句子中第一个和最后一个字母旁边每个单词的字母顺序?
- javascript - 尝试使用 axios 将多个参数传递给 React 中的 get 请求时出现 415 错误
- reactjs - 如何在页面中间放一个圆圈
- android - 从 Firebase 数据库获取和 ID 的 Intent 问题
- android - 从 Android 中的图库或可浏览文件管理器接收视频意图
- reactjs - this.setState 与获取结果生成“警告:不建议在严格模式下使用 UNSAFE_componentWillReceiveProps”
- python - 缓慢的numpy数组处理python
- r - 提交后如何使用基于反应的过滤可见数据更新闪亮数据表?
- typescript - TypeScript:断言对象文字具有彼此相等的键值