我已经设法用C++改变了QML文本的“颜色”属性,如下所示:
theText->setProperty("color", "red");但如果我试着
theText->setProperty("font.pointSize", 20);然后什么都没有发生(它不是那个大小),我已经用包括“”的其他东西尝试过了。但似乎没有一个是有效的,我认为。可能是问题的一部分。如果有人能帮我用C++改变QML字体大小,我将不胜感激。
发布于 2011-08-08 21:58:00
查找实际的属性名称。据我所知,QObjects中没有子属性...所以你需要这样的东西:
QFont f = theText->property("font").value<QFont>();
f.setPointSize(20);
theText->setProperty("font",f);https://stackoverflow.com/questions/6975497
复制相似问题