1
  1. 如何使用信号从 QML 页面读取数据
  2. 如何使用信号在另一个 QML 页面中写入接收到的数据

我非常期待 qtsignals 和插槽概念。请任何人告诉如何从 qml 页面读取和写入数据。

4

1 回答 1

2

尝试以下语法并从 github 获取示例

1.HPP文件

Q_PROPERTY(QString companyname READ companyname WRITE setcompanyname NOTIFY companynameChanged)
void companynameChanged();
void setcompanyname(const QString &company);
       QString companyname() const;
QString m_company;

2.CPP文件

void ApplicationUI::setcompanyname(const QString &company)
{
    if (m_company == company)
        return;

    m_company = company;
    emit companynameChanged();
}

QString ApplicationUI::companyname() const
{
    return m_company;
}

------------------- 从这里获取示例完整代码(点击这里)-----------

于 2013-09-03T17:55:41.387 回答