setProperty("f-6ren">
gpt4 book ai didi

c++ - 在 C++ 中更改 QML font.pointSize

转载 作者:太空狗 更新时间:2023-10-29 20:30:29 24 4
gpt4 key购买 nike

我已经成功地使用 C++ 更改了 QML 文本的“颜色”属性:

theText->setProperty("color", "red");

但如果我尝试

theText->setProperty("font.pointSize", 20);

然后什么也没有发生(它不是那么大),我已经用其他包含“.”的东西试过了。但似乎都不起作用,我认为是“。”可能是问题的一部分。如果有人可以帮助我使用 C++ 更改 QML 字体大小,我将不胜感激。

最佳答案

查找实际属性名称。据我所知,QObjects 中没有子属性......所以你需要这样的东西:

QFont f = theText->property("font").value<QFont>();
f.setPointSize(20);
theText->setProperty("font",f);

关于c++ - 在 C++ 中更改 QML font.pointSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com