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