これはおそらく私が今まで経験した中で最もばかげた問題ですが、私は非常に混乱しています. レイアウトを始めようとしていますが、何らかの理由でこれを理解できません。
プロジェクトにドラッグドロップするだけで、.uiファイルを介してQGridLayoutを追加しようとしました。読み込み時にグリッドにウィジェットを設定したいので、this->setupui() が呼び出される前後の両方で、「mainwindow.h」ファイルの「gridLayout」オブジェクトを使用しようとしました。
私はそれを理解できなかったので、コードを使用してゼロから作成することを選択し、代わりに main.cpp ファイルに次を追加しました。これも表示されなかったので、フォームがロードされたときにグリッドにデータを入力する方法を考えています。
#include <QtGui/QApplication>
#include <QtGui>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow w;
QGridLayout *grid = new QGridLayout;
QLabel *label1 = new QLabel("test");
QLabel *label2 = new QLabel("test 2");
grid->addWidget(label1, 0, 0);
grid->addWidget(label2, 0, 1);
w.setLayout(grid);
w.show();
return app.exec();
}