- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 Qt 列表等控件支持手势触摸,并解决和滚动条冲突问题
所有从QAbstractScrollArea派生的Qt类(qlistwidget、qtablewidget 、qscrollarea等)都可以使用上述方法实现手势触摸支持。直接上代码,以qlistwidget为例。
2023-04-18 16:32:56 1256 4
原创 Qt tooltip浮窗显示不全
试了下在qss中手动设置下tooltip的字号。比控件本身字号小两个px就ok了。应该是qt根据字号计算tooltip浮窗的大小存在问题,导致显示不全。
2023-03-16 21:26:59 708 1
原创 Qt窗口设置Qt::Popup属性后无法输入中文
记录下遇到的问题:发现给窗口设置了Qt::Popup属性后,切换中文输入法后也无法输入中文解决方法:show()之后再调用一下activateWindow猜测可能是Popup窗口显示后不会自动激活窗口导致m_PopWidget->show();m_PopWidget->activateWindow();...
2021-05-21 19:55:44 994 1
原创 Qt获取Windows锁屏/解锁事件
在Qt窗口中获取锁屏/解锁事件需要先注册windows通知事件不然无法在qt的nativeEvent中获取到锁屏/解锁事件可以在qt窗口的构造函数中调用如下代码:bool ret = WTSRegisterSessionNotification((HWND)this->winId(), NOTIFY_FOR_THIS_SESSION);之后我们需要重载qt窗口的nativeEvent,其中的WTS_SESSION_LOCK就是锁屏,WTS_SESSION_UNLOCK就是解锁事.
2021-04-29 15:40:23 2494
原创 QPixmap绘制无锯齿圆形图像
static QPixmap PixmapToRound(QPixmap &src){ if (src.isNull()) { return QPixmap(); } int radius = src.width() > src.height() ? src.height() : src.width(); QSize size(src.width(), src.height()); QSize size2(radius * 2, ra...
2020-07-28 14:06:46 1348
原创 VS调试无法加断点,当前不会命中断点还未为文档加载任何符号
这里分两种情况,分别是Debug模式调试和Release模式调试1.Debug模式下无法断点的解决方案在菜单栏中选择工具栏工具—>选项—>调试—>常规 取消勾选“要求源文件和原始版本完全匹配”2.Release模式下解决方案1.工程项目上右键 -> 属性2.c++ -->常规-->调试信息格式 选择 程序数据库(/Zi);3.c++-->优化-->优化 选择 禁止(/Od)4.链接器-->调试--&...
2020-06-06 09:56:41 1557
原创 VS工程编译遇到 error LNK2019: 无法解析的外部符号
1. 使用了某个库但是忘记添加依赖项这个是最常见的问题。解决办法就是把使用到的库添加到工程:项目-->属性-->C/C++-->附加包含目录:填写附加头文件所在目录项目-->属性-->链接器-->常规-->附加库目录:填写附加依赖库所在目录 分号间隔多项(例如: XXX/lib/)项目-->属性-->链接器-->输入-->附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项(例如:**.lib; **.lib)这里注意你的配.
2020-06-05 20:17:19 1362
原创 VS工程遇到 const wchar_t * 类型的实参与LPCSTR类型的形参不兼容
VS工程里面解决方案窗口右键项目—>属性—>字符集 修改为UNICODE字符集
2020-06-05 19:45:36 814
原创 Qt学习笔记1_搭建一个基本窗口实现计算圆的面积
这里记录下Qt的学习过程:先注明一下环境:Qt5.9.2+VS2015在VS新建项目选择QT GUI Application 会自动生成三个文件 "main.cpp" 、“qtappliction.h”和”qtappliction.cpp”以及ui文件"QtGuiApplication1.ui" 和 ui头文件 "ui_QtGuiApplication.h"用Qt_Designer打开ui文件可以发现里面已经包含了一个名为centralWidget的Widget对象。而我们需要在“q..
2020-05-17 23:14:30 653
原创 关于IIC初始化后就进入busy状态的问题
最近在调试stm32f103的iic,两个iic设备,一个rtc芯片,一个eeprom,挂载在同一个iic端口上。期间发现了一些问题,这里记录一下。1. 首先是iic在某些板子上会出现一开启iic复用时钟就直接进入busy状态的情况,这就导致后续的iic读写操作会卡在while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));,网上有反应说是iic配置不对的...
2018-09-03 17:10:01 6722
原创 Error: Q0122E :Could not open file 'xxxx.axf': No such file or directory
在学习iap的过程中想要生成一个bin文件,发现需要在keil的user选项卡中配置下路径,通过fromelf.exe把xxx.axf转换成xxx.bin。但是采用原子的路径配置方法:D:\tools\mdk5.14\ARM\ARMCC\bin\fromelf.exe(这里替换成自己的keil路径) --bin -o ..\OBJ\xxx.bin ..\OBJ\xxx.axf 发现会报错E...
2018-07-31 20:20:57 11130 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人