Qt CheckBox 绑定到属性
Posted
技术标签:
【中文标题】Qt CheckBox 绑定到属性【英文标题】:Qt CheckBox bind to property 【发布时间】:2015-05-17 13:23:58 【问题描述】:我有这样的课
class foo
...
QString name
bool active
...
现在我用 QtDesigner 制作了一个 UI,包括一个 LineEdit 和一个 Checkbox。我使用 QStandardItem
和 QDataWidgetMapper
作为 name 属性,效果很好,但我不知道如何将复选框绑定到 active 属性。
【问题讨论】:
【参考方案1】:在您的类中使用Q_PROPERTY,以便 Qt Designer 可以看到这些属性 遵循 Qt 编码风格会更容易,例如使用 get & set:
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;
...
【讨论】:
以上是关于Qt CheckBox 绑定到属性的主要内容,如果未能解决你的问题,请参考以下文章
将 TableView 中的 CheckBox 选中状态绑定到自定义模型属性
绑定到角度mat-checkbox的检查属性的方法被多次触发
Android:将数据库中的数据绑定到 ListView 中的 CheckBox?