【发布时间】:2017-06-07 10:51:33
【问题描述】:
我一直在开发 GUI,但遇到了 QCheckBox 的问题(或可能的错误)。
在我的表单中添加一个 QCheckBox 组件,编译和运行它没有问题。但是,单击复选框时,不会显示任何可见的反馈。
我为clicked(bool) 信号添加了一个监听器,它在调试输出中用于显示当前状态,它确实发生了变化。
复选框上仅更改了 3 项设置:
- 组件文本
- 组件名称
- 组件检查状态:已检查。
我在页面上添加了另一个复选框,重新编译并运行它,没有做任何更改。同样,这个新的复选框不会响应更改。
此外,我创建了一个新项目,只添加了一个复选框,编译并运行它。显示状态更改没有问题。一定是我的项目有问题。
stateChanged(int) 和 clicked(bool) 信号的输出:(qDebug() 输出)
QCHECKBOX STATE (stateChanged): "2"
QCHECKBOX STATE (clicked): "checked"
QCHECKBOX STATE (stateChanged): "0"
QCHECKBOX STATE (clicked): "unchecked"
QCHECKBOX STATE (stateChanged): "2"
QCHECKBOX STATE (clicked): "checked"
QCHECKBOX STATE (stateChanged): "0"
QCHECKBOX STATE (clicked): "unchecked"
如果需要任何其他项目信息,请随时发表评论
【问题讨论】:
标签: qt checkbox signals-slots qcheckbox