问题描述
我创建了一个 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 (将#修改为@)