【发布时间】:2012-05-07 09:52:52
【问题描述】:
在mac中,创建了一个统一的带有标题栏的mac工具栏。 还将工具按钮样式设置为 textundericon。但是在选中或按下工具栏按钮时,发现工具栏按钮和标题栏边框之间存在间隙。
希望有人能将差距缩小到零。
附上窗口截图
谢谢
即使在调整添加到工具栏的工具按钮的大小后,工具栏边框和工具按钮之间的空间也不会减少。有什么线索吗?
【问题讨论】:
标签: python macos qt pyqt toolbar
在mac中,创建了一个统一的带有标题栏的mac工具栏。 还将工具按钮样式设置为 textundericon。但是在选中或按下工具栏按钮时,发现工具栏按钮和标题栏边框之间存在间隙。
希望有人能将差距缩小到零。
附上窗口截图
谢谢
即使在调整添加到工具栏的工具按钮的大小后,工具栏边框和工具按钮之间的空间也不会减少。有什么线索吗?
【问题讨论】:
标签: python macos qt pyqt toolbar
我从未使用 Qt 专门为 Mac 开发过,但我通常调用 QWidget::setContentsMargins(int left, int top, int right, int bottom) 并将适当的参数设置为零。在这种情况下,您可以尝试为 QToolBar 调用 setContentsMargins(x,x,x,0) 并查看结果,其中 x 是您选择的值。 IIRC,我认为 11 是 QWidget 的默认边距间距,但对于QToolBar,它可能会有所不同(从屏幕截图来看,确实看起来不同),您可以尝试一下,看看您是否得到了您正在尝试的外观去实现。
我还使用了类似的方法来成功调整QLayout 子类中的间距。
【讨论】: