首页| 论坛| 消息

标题:c++ 更新qml 的texttext 没变化
作者:zzxap
日期:2017-04-13 17:01
内容:

QQmlEngine enginee;
QQmlComponent component(&enginee, "qrc:/MainForm.ui.qml");
QQuickItem *object = qobject_cast(component.create());
QObject * rect = object->findChild("label_speed");
if(rect)
{
qDebug()


#1 [never_forget 04-14 08:58]
QML 属性绑定有些是不会动态变化的,给 text 一个onTextChanged 信号处理函数,然后更新文本试试看。
#2 [cycloveu 04-14 14:38]
设计就不应该这么用
#3 [zzxap 04-17 15:14]
Text {
id:label_speed2;z:5;
objectName: "label_speed2";
x: 50; y:160;width: 200; height: 300;
text: "1000";
horizontalAlignment:TextInput.AlignHCenter
font.pixelSize: 160
onTextChanged :root.textChanged(label_speed_text2)
renderType: Text.NativeRendering
// font.italic: true
color: "white"
}
怎么绑定,text还是没有刷新。。
#4 [jockeyliao 06-08 19:58]
QQmlEngine enginee;
QQmlComponent component(&enginee, "qrc:/MainForm.ui.qml");
QObject *object = component.create();
QObject * rect = object->findChild("label_speed");
if(rect)
{
qDebug()

回复 发表
主题 版块