标签: 踩坑

7 篇文章

QML 自定义按钮 样式总有问题
自定义qml的Button的时候样式有问题,这是因为Button内置了很多样式。自定义Button可以用AbstractButton这个组件。 只要自定义background(背景) contentItem(内容,一般是一个Text)就可以了。示例代码: AbstractButton { id: btn anchors.bottom: parent…
QML MenuBar的高度设置
MenuBar的高度其实受很多东西影响,因为MenuBar的高度默认会自适应其内部包含的组件。 先来看默认情况下的MenuBar和其代码 import QtQuick import QtQuick.Controls Window { width: 640 height: 480 visible: true title: qsTr("Hello Wo…
QMediaPlayer pause()过后获取的position是精确的
如题,其position就是准确的position,这里我给出测试代码:(大概原理就是有两个timer,一个timer会让QMediaPlayer在某个时候pause(),并在pause()之后输出一个pause完毕的瞬间获取的position;另一个timer则高频率获取QMediaPlayer的position(),这样子对比pause完毕的瞬…
QML 中MouseArea的穿透处理
版本:Qt6.5.0 在一个MouseArea覆盖到另外一个MouseArea的时候上面的MouseArea会优先处理鼠标产生的信号。同样的道理当上层没有开启hoverEnabled的时候,上层的MouseArea并不会处理鼠标坐标的相关信号,如果下层会处理那么就自然交给下层处理。 但是对于clicked这种信号我们需要用mouse.accepte…