这是一个非常简单的问题。使用Qt Creator使用QMainWindow
创建一个新项目。使用设计器添加单个小部件(与哪个小部件无关),然后使用右按钮设置布局(任何布局与单个小部件一样,结果总是相同的)。
小部件周围将出现灰色边框。我想删除此边框,以便小部件占据整个主窗口区域(Qt始终将其命名为centralWidget
)。基本上,单个小部件就是我想要看到的。
这可能吗?如果是这样,怎么办?
最佳答案
是的,有可能。您只需要将centralWidget
的边距设置为0
即可。 (请注意,您应该先设置布局)
在属性面板中,将以下属性设置为0
。
layoutLeftMargin
layoutTopMargin
layoutRightMargin
layoutBottomMargin
还要注意,使用
QWidget
(不是QMainWindow
)作为主应用程序窗口是完全有效的,因此,如果您的应用程序只有一个小部件,则根本不需要QMainWindow
。用show
这个小部件就足够了。关于c++ - 是否可以在QMainWindow周围删除单个QWidget的边框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39592961/