QT中遇到的问题记录
文章平均质量分 50
好多问题,当时解决了,但时间久了久容易忘记,特此记录下来,一次分享和自己复习。
dongliLK
做最简单的,小白能看得懂的介绍。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在qt中打开pdf文件
方法 1:通过 QDesktopServices::openUrl() 使用系统默认的 PDF 查看器打开 PDF 文件,简单且跨平台。方法 2:使用 QWebEngineView 和 PDF.js 实现在 Qt 内部嵌入 PDF 查看功能。方法 3:使用 Poppler 库直接在 Qt 中渲染 PDF 文件并显示。如果你想要简单地打开 PDF 文件,建议使用方法 1。如果你需要在应用中嵌入 PDF 查看功能,方法 2 和 方法 3 是不错的选择,取决于具体的需求和复杂度。原创 2024-10-17 14:52:06 · 3152 阅读 · 0 评论 -
QT报错LNK2001:无法解析的外部符号——静态变量
错误 LNK2001: 无法解析的外部符号 是一个链接器错误,表示在编译和链接过程中,链接器无法找到某些函数或变量的定义。在这种情况中,错误指的是 Study_1 类中的静态成员变量 targetPre 的定义没有被找到。当在类中声明了一个静态成员变量时,需要在类的定义外部提供这个静态成员变量的定义。这是因为静态成员变量不属于类的任何一个实例,而是存在于所有实例之外,因此需要单独定义以分配内存。原创 2024-05-22 15:48:24 · 1311 阅读 · 0 评论 -
QWidgets、QMainWindow、QDialog三者的区别
*QMainWindow:**QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。就像我们平时用的比较成熟的软件一样,一般上面有菜单栏,侧面有工具栏或者底部有状态栏等。**QWidgets:**是所有用户界面对象的基类,说白了也就是最基础的窗口类型,就是一个空白窗口,在这个窗口里面可以包含其他窗口组件(如按钮、文本框等),但它本身并不提供标题栏和菜单栏等高级功能。**QDialog:**是一个基于对话框的类,主要用于处理短期的任务与用户进行简短的沟通。原创 2023-10-12 17:11:18 · 258 阅读 · 0 评论 -
Windows11 QT 可执行程序不能运行的解决方法
在Windows下,用QtCreator编译程序的时候,会在其工程文件夹下生成一个debug文件夹,其中有.exe可执行文件,但双击它的时候,有可能会提示某某dll文件找不到的问题。没有添加相应的路径到系统路径中。原创 2023-10-07 16:55:40 · 3390 阅读 · 0 评论 -
Qt应用程序发布后,放在其它目录中发现用不了,提示缺少一系列.dll文件的问题
1)启动Qt Creator ,建立一个项目,名为test。2)以Release的方式生成.exe程序文件,如下图:运行一边程序后,将会在项目对应的Release文件夹下面找到test.exe文件。将这个文件复制到一个单独的目录里面用于发布时,比如D:\zcb\目录中,直接点击test.exe,会发现又错误提示,提示找不到一系列的xxx.dll文件。3)**解决办法:**在开始菜单中打开Qt命令。原创 2023-10-10 11:15:11 · 716 阅读 · 1 评论 -
Qt中槽函数被执行两次
你在ui中设计了一个名为"pushButton"的按钮,然后在代码中该按钮涉及的槽函数,又是以on_pushButton_clicked()命名的,如下图。如果这个时候,我们还用了connect()去再关联一遍,那就重复了,当我们再按下按钮时,就会执行两遍槽函数。,因为代码中定义的槽函数的命名是按照qt的命名规则命名的,所以qt系统默认会帮我们把信号与槽连接起来。**问题:**在Qt中设计UI界面的时候,发现有的槽函数被执行了两次。2)对于槽函数的命名不要使用系统默认的命名方式。原创 2023-10-10 10:31:56 · 940 阅读 · 2 评论
分享