私は 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();
}
私が間違っていることを誰かが知っていますか?これらのラベルのすべてがグリッドに配置されていないのはなぜですか? または、そうである場合、グリッドがサブクラスの使用可能なスペースをすべて使用していないのはなぜですか?
乾杯、
ジェームズ