我在QMainWindow的Qt :: TopToolBarArea中有许多QToolBar。我想从不在边缘的边框移除左右边框。但是,当尝试以下代码时,它最终会删除QToolBar上的所有边框:
toolBar2-> setStyleSheet(“QToolBar {border-left-style:none; border-right-style:none;}”);
我希望它显示为一个连续的工具栏,它们之间没有边框。实现这个目标的正确方法是什么?
答案 0 :(得分:5)
你是对的,设计一个或多个边框(包括删除边框)最终删除其余部分。这是因为样式表和Qt样式混合不好,Qt样式通常会丢失。
你可以做的是带回你想要看到的边界。此示例指定顶部和底部边框应如何显示,从而删除左侧和右侧的boders:
toolBar2->setStyleSheet("QToolBar {border-bottom: 2px solid black; border-top: 2px solid black;}");