【发布时间】:2011-08-10 11:19:26
【问题描述】:
我对 QT 还很陌生,我已经创建了我的第一个自定义 QWidget 子类...一切都很好,直到我尝试向它添加一些标签。他们都被挤到顶角。
这是我的代码:
ARView::ARView(QWidget *parent, const char *name) {
deviceLBL = new QLabel(this);
targetLBL = new QLabel(this);
deviceHeadingLBL = new QLabel(this);
targetHeadingLBL = new QLabel(this);
distanceLBL = new QLabel(this);
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(deviceLBL);
layout->addWidget(targetLBL);
layout->addWidget(deviceHeadingLBL);
layout->addWidget(targetHeadingLBL);
layout->addWidget(distanceLBL);
this->setLayout(layout);
this->setupLocationUpdates();
}
有谁知道我做错了什么?为什么不是所有这些标签都被布置在一个网格中? 或者,如果它们是 - 为什么网格不使用我所有子类的可用空间?
干杯,
詹姆斯
【问题讨论】:
标签: qt4 qt-creator qwidget