c++ - Qt C++ QToolBox : How to add checkbox/button to title

标签 c++ qt button checkbox signals-slots

我想将复选框或按钮添加到工具箱的标题中,如果选中它,则应该执行一些操作(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/

相关文章:

c++ - 使用 Websocketpp 时的控制台输出

c++ - 从只允许访问带索引的 vector 的对象创建 vector 包装器

c++ - 在运行时可以检测到 C++03 和 C++11 之间的哪些差异(如果有)?

c# - DataTrigger 绑定(bind)到属性

c++ - 如何确定边缘在 3d 中是凹的还是凸的?

c++ - _CrtCheckMemory 的可靠性如何?

c++ - 解释 QStandardItem 和 QStandardItemModel 的父/子行/列关系

Swift CGRectMake 中心按钮

ios - 表脚 View 按钮

mysql - MySQL多线程死锁和批量插入表