- 博客(4)
- 收藏
- 关注
原创 Qt 使用第三方库读取pdf并展示
本文介绍了在Qt5.14.2环境下使用福PDF内核库实现PDF读取和展示的解决方案。由于Qt5.15.2之前版本不支持内置PDF库,作者通过编译好的福PDF库完成了开发任务。文章详细说明了库的使用方法:首先初始化FPDF_InitLibrary(),然后通过FPDF_LoadDocument加载PDF文件,并提供了常见错误处理代码。接着讲解了获取页数、加载页面、渲染为高分辨率图片(包括颜色反转处理)的具体实现步骤,最后提醒使用前需将bin目录添加到环境变量PATH中。该方案解决了旧版Qt无法直接支持PDF功
2025-06-27 20:59:34
534
原创 win环境下修改当前Qt页面标题栏背景色
摘要:文章介绍了在Qt中修改UI页面标题栏背景色的两种方法:通过Windows的dwmapi库或自定义标题栏。作者采用第一种方案,使用DwmSetWindowAttribute API设置标题栏颜色。代码示例展示了如何引用dwmapi库并调用相关函数修改标题栏颜色,包括处理初始化失败的情况(使用QTimer延迟执行)。该方法涉及获取窗口句柄、设置颜色值,并处理暗色模式兼容性。
2025-06-24 14:58:52
736
原创 Qt使用sqdlog报错格式错误spdlog\fmt\bundled\core.h(1017): error C2338: Cannot format argument. To make type T
logger->info("获得的categoryID是:{}", ii.toStdString());spdlog所用的fmt不支持qstring类型,需要转为std::string才可以。最近使用Qt配合sqdlog打印日志时发现代码不报错,编译时报错,经过检查,
2025-06-11 17:10:43
149
原创 通过 --current_directory 选项指定的目录不是目录
这两个报错,导致项目无法运行,思来想去没有进行任何操作,尝试git还原也无法,找了许多教程,有修改插件设置的,有删除.vs文件的都无法生效,最后发现问题在.vcxproj文件中先是添加了。没有指定输出位置,修改为 <QtUicDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QtIntDir)uic\</QtUicDir>之后解决问题。</QtUic>这段代码,
2025-05-28 16:29:37
865
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅