QT5 QGridLayout使用中遇到问题,layout中所有控件挤到一起去了
如题,直接先贴代码,工程是直接VS2013自动生成的QT5 GUI Application
在QtGuiApplication1.cpp中代码如下
结果出来的是
但是如果上面代码放在main.cpp里面就没有任何问题,可以得到理想的结果,这是为什么呢
在QtGuiApplication1.cpp中代码如下
#include "QtGuiApplication1.h"
#include <qpushbutton.h>
#include <qgridlayout.h>
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QPushButton *p1, *p2;
p1 = new QPushButton(this);
p2 = new QPushButton(this);
p1->setText("1");
p2->setText("2");
QGridLayout *lay;
lay = new QGridLayout(this);
lay->addWidget(p1, 0, 0, 1, 1);
lay->addWidget(p2, 0, 1, 1, 1);
this->setLayout(lay);
}
结果出来的是

但是如果上面代码放在main.cpp里面就没有任何问题,可以得到理想的结果,这是为什么呢
...全文
相关推荐
qt 动态创建控件
简介:根据选择的栏目 和每行要显示的控件数,创建控件
Qt开发总结(16)——布局Layout
总结了部分常用了基本控件之后,本篇笔记对Qt的布局管理进行总结。Qt自带一系列简单而强大的布局管理工具,以自动在窗体中排布控件。这极大的方便了开发人员管理GUI控件,达到几乎强迫症级别的优美排布,尤其是在适应不同分辨率界面的时候。 所有的QWidget子类都可以用layout管理他们的控件,用QWidget::setLayout()函数既可以为这个widget设置layout。如果一个Layou...
QT widget控件自适应窗口大小,修改比例
QT widget控件自适应窗口大小,修改比例
QT布局Layout
本例中,使用了水平,垂直,表格布局
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
主要介绍了python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例,需要的朋友可以参考下


工具平台和程序库
