Qt Mac:利用所有窗口宽度。

时间:2014-04-15 19:37:16

标签: qt

Qt / Mac上是否存在两个像素的强制窗口边距?

无论我尝试多少,我都无法在小部件的边缘绘制或放置小部件。

从Mac的消息应用程序中查看此屏幕截图:

enter image description here

如您所见,突出显示一直到窗口的边缘。

我无法在Qt中重现这一点。无论我做什么,我总会有一个2像素不可见的“边距”来自无处,虽然我的* .UI文件有一个小部件,其子部件被拉伸到其边缘 - 当UI变为实时小部件 - 它将具有这些边距。

这是从哪里来的?它不在样式表文件中。

enter image description here

2 个答案:

答案 0 :(得分:0)

我做了一个简单的测试(Qt 5.2.1),在Widget内部使用Horizontal Layout进行了线编辑,边距为0,并且我使用了所有宽度。enter image description here

答案 1 :(得分:0)

好的,我找到了罪魁祸首。它是Qt-Creator!

事实证明, .UI表单的所有更改都没有构建。所以我取消边距虽然在UI表单上可见,但从未编译过。 ui _ 。文件从未重新生成。我不得不手动删除它以便工作。