智能感知不在qml中显示附加属性的属性和信号

问题描述

我创建了一个 MessageBoard 类,它附加了 Message 类的属性,一切正常,但智能感知不会在 qml 文件显示 Message 类的属性和信号


class Message : public QObject
{
    Q_OBJECT

    Q_PROPERTY(QString content READ content WRITE setContent NOTIFY contentChanged)
    Q_PROPERTY(bool visible READ visible WRITE setVisible NOTIFY visibleChanged)
    //...
}

留言板类


#include <QObject>
#include<message.h>
#include<networkengine.h>

class MessageBoard : public QObject
{
    Q_OBJECT
    QML_ATTACHED(Message)
public:
    static Message* qmlAttachedProperties(QObject *object)
    {
        return NetworkEngine::m_Message;
    }
};

我正在使用这些类并且没有错误,但我喜欢智能感知帮助我编码

Popup{
    id: messagebar
    Material.background: MessageBoard.backColor
    parent: Overlay.overlay
    Label {
        color: "white"
        text: MessageBoard.content
        anchors.fill: parent
    }
    visible: MessageBoard.visible
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...