Qt
倾城笑颜
这个作者很懒,什么都没留下…
展开
-
qt 设置光标setcursor后unsetcursor恢复失败问题
检查代码发现是点击按钮时去获取了winid,qt窗体获取winid后会去设置WA_NativeWindow属性,目前不知道具体原因反正导致了我的mousemove里面设置恢复光标为正常的代码失效了。因此使用 QUUid来获取唯一标识替换获取winid方式就行了。...原创 2021-08-03 19:45:02 · 1367 阅读 · 0 评论 -
建立Qt控制台项目转变成应用程序类型项目
1.我们只需要把项目文件里的”CONFIG += console“注释掉。 2.并把pro文件中-= gui改成+=gui 然后加上:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets3..程序主入口里 QCoreApplicationa(argc, argv);也要改成 QApplication a(argc, a原创 2017-01-23 00:07:08 · 1008 阅读 · 0 评论 -
实现qt中qtableview 已选择行区域右键点击弹出menu
1.先设置tableview 样式(ui.tv_searchList 为tableview控件)//设置systemTableView的菜单格式 //比较重要 只有这样设置 才能使用信号SIGNAL(customContextMenuRequested(QPoint))ui.tv_searchList->setContextMenuPolicy(Qt::CustomCont原创 2017-03-15 19:03:38 · 10693 阅读 · 1 评论 -
修改qt QTableView里的modal数据并更新数据
1.当表格有某行被选择时,获取所选行的QModelIndex并调用setData函数int row = ui.tv_searchList->currentIndex().row();//QAbstractItemModel *model = ui.tv_searchList->model();//m_deviceTableModel是qtableview关联的modal类原创 2017-03-15 19:04:46 · 29778 阅读 · 1 评论 -
Qt QRegion裁剪区域实现部分区域刷新 避免闪烁区域太大
QRegion为painter指定一个裁剪区域。 QRegion 是使用 QPainter:setClipRegion ()来限制画图区域。 还有一个 QWidget:repaint()函数,它接受一个 QRegion 参数。QRegion 是最大化降低屏幕区域被repaint更新的最好工具。我遇到的问题 :我想鼠标左键点击选取下图某个监控视频时,能够加上黄色的边框,这个时候我刷新一整块方原创 2017-04-21 11:17:56 · 9000 阅读 · 1 评论 -
Qt QHeaderView 表头添加复选框
先重写自定义自己的QheaderView类,然后对QTtableView或者QTableWidget添加对应qheaderview使其表头嵌入复选框原创 2017-10-18 19:36:43 · 5377 阅读 · 2 评论 -
QTableView自适应填充伸展列宽的基础上 再固定特定某列宽
setModel(model); horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//所有列都扩展自适应宽度,填充充满整个屏幕宽度 //horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents );//根据列内容来定列宽 horizontalHeader()->setSectionResizeMode(0, QHeaderView:原创 2017-10-19 11:17:33 · 11522 阅读 · 4 评论