gpt4 book ai didi

c++ - 为什么我不能将 QGridLayout 添加到 QMainWindow?

转载 作者:太空狗 更新时间:2023-10-29 23:46:06 28 4
gpt4 key购买 nike

我创建了一个 QMainWindow 类。我为主要布局编写了一个 QGridLayout,但是每当我添加 setLayout(grid); 时,都会出现此错误:

QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout

据我所知,我以前没有在我的代码中添加任何类型的布局。

我正在使用 Qt Creator 和 Linux (ubuntu 12.10)。

最佳答案

您可以做的是创建一个 QWidget,将其设置为中央小部件并为其提供布局。 QMainWindow 已经有自己的布局来放置状态栏和主菜单,因此您不能直接设置另一个。

关于c++ - 为什么我不能将 QGridLayout 添加到 QMainWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13661227/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com