Qt CheckBox绑定到属性

时间:2015-05-17 13:23:58

标签: qt checkbox view model

我有一个这样的课程

class foo
{
...
QString name
bool  active
...
}

现在我使用QtDesigner创建了一个UI,包括一个LineEdit和一个Checkbox。我使用QStandardItemQDataWidgetMapper作为name属性,它工作正常,但我不知道如何将复选框绑定到活动属性。

1 个答案:

答案 0 :(得分:4)

使用班级中的Q_PROPERTY,以便Qt Designer可以看到这些属性 当你遵循Qt编码风格时更容易,例如使用get& amp;设置:

class foo
{

    Q_PROPERTY(QString name READ getName)
    Q_PROPERTY(bool active READ isActive)

public:
    QString getName() const;
    bool isActive() const;

private:
    QString m_name
    bool  m_active;
...
}