- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Qt加载Html实现与Js交互
该js文件需要通过Qt注入的形式加载到Html中,否则会无法识别,由于Js需要使用的Html元素有可能在还没有加载完成,所有最好是在等待页面加载完成后进行写入,通过绑定加载完成信号来完成。对于熟悉Web的人都知道Web实现的界面更加炫酷,css样式以及js的强大功能,能够让界面发挥最大的视觉效果,下面就来说一下在Qt中如何加载Html并且实现与Js的交互。QWebChannel是Qt与Js通信的通道,通过注册Js上下文实现响应Js调用Qt槽函数,创建一个类文件,定义槽函数用于接收Js的调用。
2024-01-14 00:04:13 598
原创 VS中生成及调试Dmp文件
程序在非调试模式下运行的时候对于程序的一些异常往往很难捕获到,导致无法定位到问题的所在,此时如果在程序发生异常的时候能够生成dmp文件,那么对于程序的异常定位将会有很大的帮助,下面介绍一下VS中如何生成dmp文件以及如何通过dmp定位到异常位置。Vs在debug模式下会自动生成pdb文件,但是在release模式下默认是不生成pdb文件的,此时可以通过修改属性来生成。4、设置调试源文件路径,在解决方案上右键-属性-调试源文件。1、把exe、pdb、dmp文件放到同一目录中,2、使用vs打开dmp文件。
2023-06-12 00:33:25 2917 4
原创 Qt+vs2017连接MySQL的常见问题
总结一下Qt连接MySQL遇到的常见问题QsqlDatabase::drivers()输出的值为空出现QMYSQLdriver not loaded信息
2022-11-01 22:32:06 677 2
原创 【三】QCustomPlot开启OpenGL绘图上下文异常问题
当在同一个界面中绘制多个QCustomPlot图形时,此时如果开启了OpenGL功能,则会提示QOpenGLFramebufferObject::bind() called from incompatible context的警告,界面图形渲染时会出现错乱,可以通过在qcustomplot.cpp的QCPPaintBufferGlFbo::draw()函数中添加以下红色的代码即可。/* inherits documentation from base class */void QCPPaintBuff
2021-07-04 07:40:22 1425 1
原创 【二】VS2017使用QCustomPlot开启OpenGL加速
上一章节介绍了VS2017下使用QCustomPlot画图插件的安装配置以及过程中所遇到的问题,今天来说一下如何为QCustomPlot开启OpenGL硬件加速渲染。QCustomPlot使用OpenGL改善绘图性能QCustomPlot采用了诸如自适应采样和文本对象缓存之类的各种技术,从而减少重新绘制所需的时间,在绘制简单的线条图形时,不管是否开启OpenGL硬件加速,对绘制的性能没有太大的影响,只有在绘制大面积的图形或填充复杂图形时,才能体现OpenGL的优势。下面就让我们进入正题吧,如何在
2021-05-16 08:27:28 1650 11
原创 【一】VS2017使用QCustomPlot第三方库存在的问题
使用环境:VS2017+QT5.12.3+QCustomPlo2.01。QCustomPlot是绘图和数据可视化的一种Qt C++控件,使用方便简洁。 QCustomPlot用于在应用程序中显示实时数据以及生成高质量图表提供了方便。其下载地址如下:https://www.qcustomplot.com/index.php/download下载成功后,解压压缩包,我们要用到的就是qcustomplot.h和qcustomplot.cpp这两个文件,分别放到QT项目的头文件夹和源文件夹中即.
2021-05-13 23:14:21 869 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人