我有一个这样的课程
class foo
{
...
QString name
bool active
...
}
现在我使用QtDesigner创建了一个UI,包括一个LineEdit和一个Checkbox。我使用QStandardItem
和QDataWidgetMapper
作为name属性,它工作正常,但我不知道如何将复选框绑定到活动属性。
答案 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;
...
}