2

我想在工具箱的标题中添加复选框或按钮,如果选中,则应该执行一些操作(SINGAL - SLOT?)。这是可能的还是有其他一些提供这种能力的小部件?

4

2 回答 2

4

不,QToolBox 不支持向标题添加小部件。标题只能包含文本。

但是 QToolBox 很容易实现。只需添加 QVBoxLayout,将标题栏和小部件放入其中。然后使用标题栏的 onclick 事件来调用setVisible()小部件以隐藏或显示它。您可能需要为标题栏创建单独的表单,将按钮放入其中并重新实现QWidget::mousePressEvent以捕获点击。然后将主窗体的标题栏小部件提升到此类。

于 2013-06-11T08:01:09.663 回答
-1

创建一个 QAction,使其可检查setCheckable(true)并连接到切换信号。它不是一个复选框,而是一个具有相同行为的按钮。而不是将此操作添加到工具箱中。

于 2013-06-11T06:33:19.040 回答