【发布时间】:2019-11-14 17:12:33
【问题描述】:
从this tutorial,我找到了
class Chat : public QObject
{
Q_OBJECT
Q_CLASSINFO("D-Bus Interface", "demo.Chat")
Q_PROPERTY( QStringList users READ users)
signals:
void userAdded(const QString& user);
void userRemoved(const QString& user);
void messageSent(const Message &message);
public slots:
void addUser(const QString &user);
void removeUser(const QString &user);
void sendMessage(const Message &message);
public:
Chat(QObject* parent = 0);
virtual ~Chat();
QStringList users() const;
private:
QStringList m_users;
};
可以生成
......
<signal name="userRemoved">
<arg name="user" type="s" direction="out"/>
</signal>
<method name="addUser">
<arg name="user" type="s" direction="in"/>
</method>
......
这里的“out”和“in”是什么意思?
【问题讨论】:
-
这似乎是指 QT qdbuscpp2xml 工具输出的 D-Bus Introspection XML。请在提问时提供此类信息,以帮助读者理解您所指的内容。