问题 明明有菜单栏,并且使用了网格布局,界面应有三个控件,但是就结果(如图一)而言拥挤在一块,查看代码未找到错误。 编译结果错误提示: QWidget::setLayout: Attempting to set QLayout “” on QWidget “centralwidget”, which already has a layout 原因 在设计模式中,忘记打破栅栏布局,并在代码段里,再次添加布局,导致重复。 解决 在设计模式,打破布局。