我有一个正在从事的工作项目。我们正在使用Qt设计程序,并且在我们的页面之一上,具有用于不同显示选项的复选框。由于有六个以上的选项,而且我们通常都不需要全部打开或全部关闭,因此我需要找到一种方法来进行全部检查或不检查按钮。我对qt和Slots和Signal非常陌生。我无法共享我们的代码,因为它是专有的。长话短说,我迷失在用户界面中。我是否只是在“设计”页面上缺少一些简单的内容,还是需要在CPP文件中进行手动编辑?任何帮助将不胜感激!!

最佳答案

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

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

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

10-11 22:47
查看更多