Ale*_*lev 3 qt qml qtquickcontrols2
我有我自己的委托的 ListView。
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
ItemDelegate
{
height: 40
Row
{
spacing: 10
anchors.verticalCenter: parent.verticalCenter
CheckBox
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是复选框不会调整大小,尽管 ItemDelegate 的高度。
我得到这个高度 = 40:
我得到这个高度 = 10:
我试过使用 CheckBox 的宽度和高度值 - 没有帮助。
有没有可能让它更小,而不需要定制它?
理论上,您可以增加指标的大小,但不会增加复选标记图像的大小:
CheckBox {
text: "CheckBox"
anchors.centerIn: parent
checked: true
indicator.width: 64
indicator.height: 64
}
Run Code Online (Sandbox Code Playgroud)
图像未缩放的原因有几个。首先,如果放大,复选标记会变得模糊。更重要的是,保持最佳性能。Qt Quick Controls 2 没有像 Qt Quick Controls 1 那样计算相互之间的所有大小并创建大量绑定,而是将其可扩展性基于 Qt 5.6 中引入的自动高 DPI 缩放系统。使用比例因子 N 运行时,您只会得到一个不同的 @Nx 图像。
| 归档时间: |
|
| 查看次数: |
3993 次 |
| 最近记录: |