我对 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();
}
有谁知道我做错了什么?为什么不是所有这些标签都被布置在一个网格中?或者,如果它们是 - 为什么网格不使用我所有子类的可用空间?
干杯,
詹姆士