自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 qml模态弹窗过滤鼠标移动事件

问题描述:在使用qml中的popup组件时,将modal属性设置成true,即模态弹窗,popup窗口之外区域的鼠标点击事件被禁用,但是鼠标移动事件仍然被响应,即被弹窗掩盖的id为ma1的MouseArea的onEntered和onExited事件仍然会触发。代码示例:Item{ width: 100 height: 100 MouseArea{ id: ma1 hoverEnabled: true anchors.fill:

2022-01-04 12:07:03 840

原创 qt信号槽变化导致连接异常的问题

在连接信号和槽函数时,可以使用函数指针的形式,代替直接调用。之后如果对信号或槽的参数有修改,连接处就无需改动,如图,形式一替换为形式二。形式一:connect( objectA, SIGNAL(signalA(paramType, ...)), objectB, SLOT(slotB(paramType, ...)) );形式二:connect( objectA, &ClassA::s

2021-07-21 09:48:46 205

原创 qml 使用TextField组件时文本位置异常

在使用TextField组件作为单行输入框时,文本位置受到padding和height属性影响,如果height小于padding+contentHeight的和,这时就会导致文本无法居中,经过测试,padding的默认值是6,但我没有在官方文档找到这个属性的默认值,有可能是Qt自动设置的。为了解决这个问题,我手动设置不同方向上的padding值,最终使得文本显示到输入框中间。...

2021-07-07 17:41:47 714

原创 qml 属性绑定失效原因之一

在使用qml编写程序时,由于对底层实现不了解,导致属性绑定失效,后来发现原因是,对某一属性进行估值后,会解除该属性上原来的冒号绑定,导致其失效。参考https://zhuanlan.zhihu.com/p/56401271...

2021-06-10 20:05:31 454

原创 qml项目中修改listView模型数据时视图重置(返回到顶部)

之前在修复缺陷时发现,当模型(model)数据改变后,视图(view)显示位置会重置到顶部,自己在查阅了相关文档之后,仍然找不到解决办法,于是就从数据刷新的位置进行分析。我的程序里,并没与插入新的数据,只是在原数据的基础上进行更改,因此发现,我才插入数据前后,调用了beginResetModel()和endResetModel()函数。beginResetModel();​​​​​​​.....endResetModel();在查阅文档之后发现,beginResetModel()函数调用后

2021-05-25 16:06:42 1644

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除