logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QTableView实现鼠标悬浮(hover)行高亮显示

QTableView实现鼠标悬浮(hover)行高亮显示需要实现QTableview鼠标悬浮时当前行高亮显示。但是实现的过程中发现一开始的方案不能用,必须捕捉鼠标的move事件通过Delegate自己绘制背景实现。一开始想通过重载Delegate里面的editorEvent捕捉。后面发现鼠标的move事件可以捕捉的到,但是leave事件获取不到,这样就会造成鼠标移出表格始终又一行高亮。后面只能通.

Qt中处理布局管理器之间的距离

一般的要让控件容器和子控件没有空隙, 有两种情况: (确保控件容器的margins设置成0)1. 子控件大小固定, 则控件容器大小也得固定, 确保没有空隙产生;2. 子控件大小动态变化, 则将其大小变化设置成扩展(expanding), 随控件容器变化;那么,为了确保frame与内部控件一样高,我设置其最大高度:titleFrame->setMaximumHeight(16);同时却出现了意想

#qt
QMimeData类和实例

QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息QMimeData常用来描述保存在剪切板里信息,或者拖拽原理QMimeData对象把它所保存的信息和正确的MIME类型连接起来来保证信息可以被安全的在应用程序之间转移,或者在同一个应用程序之间拷贝QMimeData对象通产雇佣new来创建,并且支持QDrag和QClipboard对象,这可以使QT管理他

#qt
Vs2015下编译CTK框架

2019年2月来的猝不及防,一年一年过得真快,留不住时光,只能通过自己的书写留下残存的记忆。以前没有感觉,年龄越大,越感觉记录的重要性。在C++的开发道路上已经走了有段时间,最近才感觉自己掌握的太少。开发个简单的客户端什么的,真的没什么技术含量。但是自己又深入不下去。希望来年能多看几个开源的代码,ReView自己以前老的代码。不要以为冰山只有水面上的那么大,潜入水中,才能窥得全貌。这里开年第一..

qt工程编译提示error 1: moc (D:\Qt\Qt5.12.3\5.12.3\msvc2017\bin\moc.exe)

一、问题描述在git导入VS2017+Qt的工程后编译如下报错:Parse error at "IID"error 1: moc (D:\Qt\Qt5.12.3\5.12.3\msvc2017\bin\moc.exe)二、问题分析导入的项目在另外电脑上是可以编译的,也就是说可能配置有问题。代码是没错误的。极有可能是项目属性设置的问题。一开始以为缺少qt的依赖库目录。但是在属性里面手动添加后没有反应

#qt#c++#visual studio
到底了