我的QMainWindow的Qt::TopToolBarArea中有许多QToolBar。我想从不在边缘上的边框中删除左边界和右边界。但是,当尝试以下代码时,它将擦除QToolBar上的所有边框:
工具栏2->setStyleSheet(“QToolBar{ border-left-style: none;border-right-style: none;}");
我希望这看起来像一个连续的工具栏,它们之间没有边界。实现这一目标的正确方法是什么?
发布于 2012-05-01 04:51:41
你说得对,设计一个或多个边框的样式(包括移除它)最终会移除其余的边框。这是因为样式表和Qt样式不能很好地混合,并且Qt样式通常会失败。
你能做的就是带回你想看到的边框。此示例指定上边框和下边框的显示方式,这将依次删除左右边界:
toolBar2->setStyleSheet("QToolBar {border-bottom: 2px solid black; border-top: 2px solid black;}");https://stackoverflow.com/questions/10389936
复制相似问题