![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
ldhshao
计算机专业
展开
-
qt-使用上下键在一个页面内切换光标
文章目录问题分析单个页面内切换实验一 主窗口下按序访问实验二 子窗口按序访问实验三 form提升为全局窗口结论问题如何用上下键在一个界面内切换焦点,达到类似按下tab键的效果。分析单个页面内切换查看Qt文档,发现通过QWidget::setTabOrder可以设置子控件的tab顺序,在Ubuntu系统下按tab键可以按序访问。编程时可以通过focusNextPrevChild实现类似按下tab键的效果。实验:用上下键实现控件焦点切换实验一 主窗口下按序访问//CMyEdit.h#ifnd原创 2021-11-09 14:42:13 · 953 阅读 · 0 评论 -
Qt软键盘使用
文章目录问题分析QKeyToolsQKeyTools源码QKeyTools调用示例问题QinputMethodQinputMethod调用示例问题引用问题公司设备采用触摸屏,要求程序中采用软键盘来输入文本,于是开始探索如何使用软键盘。由于公司采用Qt开发设备程序,于是问题就成了“如何在Qt下使用软键盘?”分析在网上搜索解决方案,大体有两种思路:1)开发软键盘界面程序,该程序以dll库封装,主程序中使用该dll;可参考QKeyTools; 2)使用本身提供的QInputMethod来调用软键盘;参考V原创 2021-10-11 08:03:23 · 2835 阅读 · 0 评论 -
QLineSeries刷新缓慢
文章目录问题分析总结引用问题实时波形分析,波形显示刷新周期500ms,刷新宽度为310点;在显示宽度为800时,不时出现程序忙的圆圈状态,界面有些卡。分析显示处理最主要部分是往LineSeries中添加逐个添加节点。//向单个LineSeries中添加节点void CCurveView::addSeries(int iChan, const QList<QPointF> *pListPoint){ assert(iChan < m_iChanCnt); QLi原创 2020-12-24 08:35:57 · 1516 阅读 · 0 评论 -
QT Dll使用
文章目录测试思路相同工具下dll测试实现dll实现测试程序实现纯接口dll不同工具下dll测试用vs2015编写dll测试支持相同功能的两个不同dll创建dll测试程序测试思路用qt mingw工具生成dll,用qt测试端测试用VS2015生成dll,用qt测试端测试加载相同dll的不同版本(场景:libusb分win32版本和通用版本,如何一套代码适配两种版本)注:测试环境 win10系统相同工具下dll测试实现dll1)新建工程: 项目 --> Library -->原创 2020-10-22 19:22:30 · 284 阅读 · 0 评论 -
QComboBox绑定对象指针
文章目录问题处理办法-强制转换问题在MFC界面编程时,使用CComboBox对象,习惯于将一个固定的对象绑定到每个CComboBox Item上,当需要使用对象的数据时,取出指针即可。在QComboBox中,绑定是通过void setItemData(int index, const QVariant &value, int role = Qt::UserRole)实现的。取数据是通过QVariant QComboBox::itemData(int index, int role = Qt原创 2020-10-22 19:20:19 · 501 阅读 · 0 评论 -
Qt程序crash定位问题
文章目录问题思路从windos日志获取出错位置启动Qt命令行环境问题Qt程序由于某种未知错误Crash掉,如何定位到出错位置?思路固件开发时,出错时KDB会弹出少数出错信息,包含出错位置,调用堆栈。可以由出错地址,配合objdump,定位到出错位置。可以参照上述思路:1)从windows日志中获取出错位置;2)用objdump导出待源码的汇编从windos日志获取出错位置计算机管理 -> 事件查看器 -> Windos日志 -> 应用程序查找错误信息启动Qt命令行环原创 2020-08-10 16:36:14 · 1509 阅读 · 0 评论 -
类成员函数的引用
类成员函数的引用场景解决方案继承机制QT信号槽C++11 bind引用场景界面上,钞票宽度以列表形式显示,点击曲线图,弹出钞票宽度的曲线图。曲线图上,要求鼠标点在数据项时,可以显示数据的信息,比如测试名称,命令名称,钞票索引号,宽度值。在循环测试下可以产生钞票宽度数据,在单命令测试也可以产生钞票宽度数据,在历史数据查询中,也会有宽度数据,这些宽度数据都会有一个宽度曲线图。在视线中,宽度曲线图是一个类,循环测试,单命令测试,历史数据查询分别对应三个不同的类,如何从不同的类中获取数据的提示信息呢?解原创 2020-06-25 14:52:42 · 1184 阅读 · 0 评论 -
虚析构函数
文章目录引言测试非虚析构函数虚析构函数结论引言在QT开发过程中,遇到一个警告:你在类中定义了虚函数,是否要将析构函数定义为虚函数。所以,想测试一下虚析构函数和非虚构函数的的区别。测试测试思路如下:一个基类和一个子类,new创建一个子类对象,赋值给一个基类指针,通过基类指针删除该对象。非虚析构函数测试代码virtualfunc.cpp如下#include <iostream>...原创 2020-04-12 18:32:18 · 248 阅读 · 0 评论