更改qtquickcontrols2.conf文件中qt 5.9.1中的字体样式



我一直在qt中尝试样式。有什么方法可以更改更多的内容,而不是使用qtquickcontrols2.conf文件的主题,口音,前长和背景?

我看过:https://doc.qt.io/qt-5/qtquickcontrols2-configuration.html他们说可以配置字体,但是,如果我尝试执行此操作,我会发现任何属性都不会更改。

顺便说一句,我只有一个带有按钮的QML文件。我想知道是否可以使用qtquickcontrols2.conf文件来更改字体样式。

.conf文件看起来真棒的一个示例!

不支持qt 5.9中的:/qtquickcontrols2.conf中配置字体。从QT 5.10开始,可以在:/qtquickcontrols2.conf中配置字体。您已链接到的文档是QT 5.10,并包含一个示例:

[Default]
FontFamily=Open Sans
FontPixelSize=20
[MaterialFont]
Family=Open Sans
PixelSize=20

如果您使用QT 5.10.0或更高版本运行此操作,则获得所需的字体。

同一文档列出了您可以指定的所有可用字体属性:FamilyPointSizePixelSizeStyleHintWeightStyle。您想要的是最后一个,但是如所说,如果要在:/qtquickcontrols2.conf中配置字体,则需要QT 5.10。

请记住,为控制2的字体变化也会传播给孩子。

因此,您可以简单地将Page作为main.qml中的根元素作为根元素,然后您可以指定您可以从QML访问的每个字体选项,另外还将默认字体设置为通过FontLoader进行自定义字体,并且这些字体将是除非明确更改,否则有效地应用于所有控件。

这比您可以从conf文件设置的功能要多得多。

相关内容

  • 没有找到相关文章

最新更新