我想将复选框或按钮添加到工具箱的标题中,如果选中它,则应该执行一些操作(SINGAL - SLOT?)。这可能吗?或者有其他小部件可以提供这种功能吗?
最佳答案
不,QToolBox 不支持向标题添加小部件。标题只能包含文本。
但是QToolBox很容易实现。只需添加 QVBoxLayout,将标题栏和小部件放入其中即可。然后使用标题栏的 onclick 事件在小部件上调用 setVisible()
来隐藏或显示它。您可能需要为标题栏创建单独的表单,将按钮放入其中并重新实现 QWidget::mousePressEvent 来捕获点击。然后将主窗体的标题栏小部件提升到此类。
关于c++ - Qt C++ QToolBox : How to add checkbox/button to title,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037657/