Qt / Mac上是否存在两个像素的强制窗口边距?
无论我尝试多少,我都无法在小部件的边缘绘制或放置小部件。
从Mac的消息应用程序中查看此屏幕截图:
如您所见,突出显示一直到窗口的边缘。
我无法在Qt中重现这一点。无论我做什么,我总会有一个2像素不可见的“边距”来自无处,虽然我的* .UI文件有一个小部件,其子部件被拉伸到其边缘 - 当UI变为实时小部件 - 它将具有这些边距。
这是从哪里来的?它不在样式表文件中。
答案 0 :(得分:0)
我做了一个简单的测试(Qt 5.2.1),在Widget
内部使用Horizontal Layout
进行了线编辑,边距为0,并且我使用了所有宽度。
答案 1 :(得分:0)
好的,我找到了罪魁祸首。它是Qt-Creator!
事实证明, .UI表单的所有更改都没有构建。所以我取消边距虽然在UI表单上可见,但从未编译过。 ui _ 。文件从未重新生成。我不得不手动删除它以便工作。