Ger*_*ddc 3 c++ qt font-size qml
我已经设法用C++改变了QML文本的"颜色"属性:
theText->setProperty("color", "red");
Run Code Online (Sandbox Code Playgroud)
但如果我试试
theText->setProperty("font.pointSize", 20);
Run Code Online (Sandbox Code Playgroud)
然后没有任何事情发生(它不是那么大),我已经尝试过其他包含"."的东西.但似乎没有工作,我认为"." 可能是问题的一部分.如果有人可以帮我改变使用C++的QML字体大小,我真的很感激.
寻找实际的属性名称.据我所知,QObjects中没有子属性......所以你需要这样的东西:
QFont f = theText->property("font").value<QFont>();
f.setPointSize(20);
theText->setProperty("font",f);
Run Code Online (Sandbox Code Playgroud)