- 博客(6)
- 收藏
- 关注
原创 QML中数组操作
arr.splice(1,0,'ttt') //['a','ttt','b','c','d'] 表示在下标为1处添加一项‘ttt'结果['a','ttt','c','d'] 替换起始下标为1,长度为1的一个值为‘ttt',len设置的1。结果['a','ttt','d'] 替换起始下标为1,长度为2的两个值为‘ttt',len设置的1。结果['a','c','d']删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变。
2024-08-20 16:54:26 177
原创 QML MouseArea中双击事件中丢失onReleased事件解决方案
在工作中遇到ListView中Item项双击后,弹窗操作,再次操作Item项时,需要单独点击一次鼠标后才能正常操作。signal objItemSelected(var idx) //单选。采用逻辑控制,在第二次onReleased事件后再通知doubleclicked事件,切换焦点。异常双击过程输出为(收到双击事件后弹出另一个qml窗口,焦点聚焦到新qml)推断因焦点转移,造成第二次onReleased事件丢失。正常双击过程输出为(收到双击事件后无后续弹窗)摘抄修改部分代码如下。
2024-08-20 16:47:47 413
原创 QML QLabel Text设置间距
- Text.ProportionalHeight 设置与行成比例的间距(作为乘数)。例如,设置为2表示双倍间距。该值可以以像素为单位,也可以是一个乘数,具体取决于lineHeightMode。-- Text.FixedHeight 这将线条高度设置为固定的线条高度(以像素为单位)lineHeightMode: Text.ProportionalHeight(默认值)默认值为1.0的倍数。线条高度必须为正值。
2023-08-09 17:34:40 951 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人