1.在 Qt 中,QCheckBox
是一个提供勾选功能的控件,它继承自 QAbstractButton
类。除了 QCheckBox
之外,还有其他一些控件也具有勾选功能,这些控件通常继承自 QAbstractButton
或实现了 QAction
接口。以下是一些具有勾选功能或类似功能的控件:
-
QRadioButton: 单选按钮,通常用于一组选项中,允许用户选择其中一个选项。
-
QAction: 动作对象,可以用于菜单、工具栏或其他上下文中。
QAction
有一个isChecked()
方法来检查是否被勾选。 -
QMenu: 菜单对象,其中的菜单项可以设置为可勾选状态。
-
QToolButton: 工具按钮,可以设置为具有勾选状态,通常用于工具栏中。
-
QListWidget 和 QTreeView: 列表和树形控件,其中的项可以设置为可勾选状态。
-
QTableWidget 和 QTableView: 表格控件,其中的单元格或行/列可以设置为可勾选状态。
-
QGroupBox: 组框控件,虽然它本身不是一个可勾选控件,但通常包含可勾选的子控件,如
QCheckBox
。 -
QTreeView 和 QListView: 树形和列表视图控件,其中的项可以设置为可勾选状态。
-
QCommandLinkButton: 命令链接按钮,可以设置为具有勾选状态,通常用于 Windows 风格的界面。
2.如果一个toolbutton被设定为checkable == true;
以下是toolButton被设定为checked之后的状态以下是未checked的状态
3.我理解对于tool button的checked就是按下的状态保持