c++ - Qt复选框选中所有按钮

标签 c++ qt checkbox

我有一个正在处理的工作项目。我们正在使用 Qt 设计一个程序,在我们的一个页面上,我们有不同显示选项的复选框。由于有超过六个选项,而且通常我们要么需要全部打开或全部关闭,我需要找到一种方法来检查全部或不检查按钮。我对 qt 和 Slots and signals 很陌生。我不能分享我们的代码,因为它是专有的。长话短说,我迷失在用户界面中。我只是在设计页面中遗漏了一些简单的东西,还是我需要在 CPP 文件中手动编辑它?任何帮助将不胜感激!!

最佳答案

您可以通过将“全部选中”框的 toggled(bool) 信号连接到各个复选框的 setChecked(bool) 插槽来完成大部分操作.

但您可能还想根据各个复选框的状态更改“全部选中”框的状态。例如,如果用户手动取消选中每个单独的框,您可能希望也取消选中“全部选中”框。为此,您只需将每个复选框的 toggled(bool) 信号连接到用户定义的插槽,该插槽将检查每个框的状态并采取适当的操作。

关于c++ - Qt复选框选中所有按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082153/

相关文章:

qt - 如何从 QGraphicsItem::paint() 中将 QGLFrameBufferObject 绘制到画家上

c++ - Qt UI 到 Arduino 串行连接。多次调用设置

html - 如何将复选框放在div的底部?

javascript - 根据复选框显示具有某些类别的 div

c++ - 为什么 count 不能为一组 C++ 对象返回正确的值?

c++ - PROCESS_MEMORY_COUNTERS 结构中的哪个成员给出了当前使用的内存

qt - 如何将 Qcolor 值转换为十六进制值?

javascript - Angular : ng-repeat depending on state of other object

c++ - 可以在运行时在不同的 Boost 伪随机数生成器之间进行选择吗?

c++ - 为游戏开发编写 map 编辑器