qt QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout. 错误
来源:互联网 发布:武工队后勤部淘宝 编辑:程序博客网 时间:2024/05/29 11:42
当使用qt布局时候出现错误 QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout. 的时候,处理方法如下:
QWidget *widget = new QWidget();//新添加的内容 创建一个QWidget实例
this->setCentralWidget(widget);//新添加的内容 将创建的实例设置为centralWidget:
QGridLayout *mainLayout = new QGridLayout(this); //创建一个主布局
widget->setLayout(mainLayout);//新添加的内容 将widget的布局设置为mainLayout
mainLayout->addLayout(LeftLayout,0,0); //以下开始向创建的主布局里面放内容
mainLayout->addLayout(RightLayout,0,1);
mainLayout->setSizeConstraint(QLayout::SetFixedSize);
原因:
因为QMainWindow中使用布局的时候QMainWindow默认已经设置过一个布局了,当再设置一个的时候会报错;
0 0
- qt QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout. 错误
- Qt:Attempting to add QLayout "" to MainWindow "", which already has a layout
- Qt提示:setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
- setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
- setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
- setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
- setLayout: Attempting to set QLayout "" on MainWindow "MainWindow", which already has a layout
- Attempting to add QLayout "" to MainWindow "", which already has a layout 给QWidget或者QDialog设置布局的时候方
- QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
- QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
- QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
- QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
- QT Widget::setLayout: Attempting to set QLayout “” on Widget “”, which already has a layout
- Qt中使用setLayout()函数时报错------Attempting to set QLayout "" on MainWindow "MainWindow",which already has
- pyqt 出现Attempting to add QLayout
- Qlayout
- 关于QT QLayout
- Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题
- mybatis 配置文件configuration environments以及单独使用mybatis的demo
- String、StringBuffer、与StringBuilder的区别
- 你还在为移动端选择器而捉急吗?【原创】
- 【DP入门】单调递增子序列(二)
- 69道Spring面试题和答案
- qt QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout. 错误
- [Leetcode] 17. Letter Combinations of a Phone Number
- [nginx] location定位
- 矩形内接任意多边形抠图(可以羽化边缘)
- js实现中介者模式
- android 几种单例模式的写法
- 随笔
- JVM参数配置大全
- java基本语法之 javadoc02