通过QSS样式表的方式才能解决
/*StyleSheet样式表*/ QToolBar { background-color: #333333; border: none; padding: 1px; } QToolBar::separator { width: 0px; background-color: #222222; }尝试过阅读QDockwindow,QMenu,QToolbar的源码发现没有,单独控制这条线的方法。最后在不断的尝试下发现必须要增加了QToolBar::separator 节点border: none; or border: 0;才会生效 具体原因应该是setStyleSheet设置关系有关。
传入值得说明
1.完整的QMainWindow窗口包括标题栏、、菜单栏、工具栏、状态栏、停靠区、中心窗口区5个部分组成。
miamwindows 不能直接进行布局
2.如何加载样式表
QFile styleSheet(":/qss/default.qss"); styleSheet.open(QFile::ReadOnly); auto content = styleSheet.readAll(); qApp->setStyleSheet(content); styleSheet.close();