我正在尝试制作一个非常简单的 KDE-Plasma 小部件,其中只显示一定的数字。我想让这个显示的数字的字体大小尽可能大,具体取决于包含它的父级。这是它现在的样子:
如您所见,里面的文字周围有很多空间。我真正想要的是类似于 KDE Plasma 中的“日期和时间”小部件(我的小部件就在它旁边以进行比较):
在这里,显示的时间周围的空间要小得多,而且每当面板高度发生变化时也会自动调整大小。
这是当前代码的样子:
import QtQuick 2.6
import QtQuick.Layouts 1.0
import org.kde.plasma.components 2.0 as PlasmaComponents
import org.kde.plasma.plasmoid 2.0
Item {
id: main
anchors.fill: parent
Layout.minimumWidth: units.iconSizes.large
Layout.minimumHeight: units.iconSizes.large
Plasmoid.preferredRepresentation: Plasmoid.fullRepresentation
PlasmaComponents.Label {
id: display
anchors {
fill: parent
margins: Math.round(parent.width * 0.1)
}
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
text: foobar
font.pixelSize: 1000;
minimumPointSize: theme.smallestFont.pointSize
fontSizeMode: Text.Fit
font.bold: true
}
Timer {
some stuff
}
}
我尝试查看上述日期和时间小部件的代码,并写下具有相同定位/样式属性的完全相同的布局/控件(这是您在上面的代码中看到的),但我周围有很多空间我的文字/或字体大小仍然很小。