1

在mac中,用标题栏创建了一个统一的mac工具栏。还将工具按钮样式设置为 textundericon。但是在检查或按下工具栏按钮时,发现工具栏按钮和标题栏边框之间存在间隙。

希望有人有办法将差距缩小到零。

附上窗口截图

谢谢

在此处输入图像描述

即使在调整添加到工具栏的工具按钮的大小后,工具栏边框和工具按钮之间的空间也不会减少。有什么线索吗?

4

1 回答 1

0

我从未使用 Qt 专门为 Mac 开发过,但我通常会调用QWidget::setContentsMargins(int left, int top, int right, int bottom)并将适当的参数设置为零。在这种情况下,您可以尝试调用setContentsMargins(x,x,x,0)QToolBar 并查看结果,其中 x 是您选择的值。IIRC,我认为 11 是 QWidget 的默认边距间距,但它可能会有所不同(从屏幕截图来看,确实看起来不同)QToolBar,您可以进行一些试验,看看您是否得到了您想要实现的外观。

我还使用类似的方法QLayout成功地调整了子类中的间距。

于 2012-05-09T20:48:49.273 回答