- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Qt QWebenginView加载网页后打开网页中的链接打开新窗口
看过QtCreator快速入门书中的例子,测试点击链接不是崩溃就是无效。百度搜索亲测如下链接可行:https://blog.csdn.net/weixin_30426957/article/details/94767951
2021-02-03 11:33:18 488 1
原创 QListWidget设置PopUp不生效
项目中经常碰到点击一个输入框,弹出下拉列表,选择下拉列表中的选项后,下拉列表消失。很显然这里要用到PopUp属性。本来此次是对QListWidget对象设置了PopUp属性,但是发现不生效。原因是我们的QListWidget可能不具备Qt::Window属性。因此我们可以想到可以对QListWidget对象包一层具有Window属性的控件。下面来看看我的实现例如我们对一个QLineEdit增加一个下拉按钮QToolButton* pBtn = new QToolButton;connect(pBtn,
2021-01-08 15:37:00 506 1
原创 QTreeWidget支持双击编辑Item节点的内容
QTreeWidget使用过程中经常会需要对Item进行编辑,目前比较方便的是双击Item,然后Item呈现编辑的状态,完成编辑后更新Item的内容。要实现这样的功能,其实只要将Item设置为可编辑即可,但是QTreeWiget默认的可编辑状态不好看,因此我们需要对可编辑的状态重新定义,这里仍然用到代理绘制。首先看效果图:原始加载的图如下:双击编辑的图:编辑完成后的图:下面详细介绍实现:1 添加Item时设置为可编辑zhangsanroot->setFlags(zhangsanroo
2020-12-29 16:24:14 5589
原创 QTreeWidget支持增加删除按钮
接上一篇文章 https://blog.csdn.net/juqing24/article/details/111713335上一篇文章通过代理绘制的形式实现了在QTreeWidget第二列绘制选择和取消选择的图片达到选择和取消选择的状态,本篇通过在第二列增加按钮实现对一个item的操作,首先看效果图实现代码如下:1、配置树为两列ui->treeWidget->setColumnCount(2);ui->treeWidget->setColumnWidth(0, 250)
2020-12-29 16:03:37 3360 1
原创 Qt在不阻塞主线程的情况下等待一段时间
void MyThread::run(){ while(!m_isStop){ QEventLoop loop; QTimer::singleShot(m_strLoopTime.toInt()*1000, &loop, SLOT(quit())); loop.exec(); }}
2020-12-28 09:01:59 1030
原创 QTreeWidget 与复选框相同的节点选择
在项目使用过程中经常出现需要选择一棵树中的某些节点,通常情况下在树节点的前面增加复选框即可;但是偶尔也有其他的设计,例如本人碰到的在树的右侧显示被选择。接下来将讲解如果在QTreeWidget的右侧显示被选择。效果图如下:实现方法:1、配置树为两列ui->treeWidget->setColumnCount(2);ui->treeWidget->header()->setSectionResizeMode(0, QHeaderView::ResizeToConte
2020-12-26 00:46:43 1755 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人