我有一个正在处理的工作项目。我们正在使用 Qt 设计一个程序,在我们的一个页面上,我们有不同显示选项的复选框。由于有超过六个选项,而且通常我们要么需要全部打开或全部关闭,我需要找到一种方法来检查全部或不检查按钮。我对 qt 和 Slots and signals 很陌生。我不能分享我们的代码,因为它是专有的。长话短说,我迷失在用户界面中。我只是在设计页面中遗漏了一些简单的东西,还是我需要在 CPP 文件中手动编辑它?任何帮助将不胜感激!!
最佳答案
您可以通过将“全部选中”框的 toggled(bool)
信号连接到各个复选框的 setChecked(bool)
插槽来完成大部分操作.
但您可能还想根据各个复选框的状态更改“全部选中”框的状态。例如,如果用户手动取消选中每个单独的框,您可能希望也取消选中“全部选中”框。为此,您只需将每个复选框的 toggled(bool)
信号连接到用户定义的插槽,该插槽将检查每个框的状态并采取适当的操作。
关于c++ - Qt复选框选中所有按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082153/