基本的に、メインウィンドウに QLabel* があります。私はそれをcentralWidgetとして設定しようとしました。プログラムの実行中は、mainWindow が元のサイズのままであれば問題ありません。しかし、サイズを大きくすると、どこからともなくQLabelとtoolBarの間にギャップが発生します!!!! どうやったら脱げますか!!!
面白いことに、ギャップが作成されていますが、QLabel の x 座標と y 座標は変化しませんでした!!!! どうしてこうなった!!!
................................................................... ...................................
QTCreator を使用して、CentralWidget として ScrollArea を作成しました。このように、QMainWindow を拡大すると、ScrollArea が自動的に拡大されます。しかし、問題は。setWidget 関数を呼び出して Label を ScrollArea に設定しようとすると、上記と同じ問題が再び発生しました!!!!
誰か助けてください!!!!!!!!!!!!
これは私が試したものですが、明らかにうまくいきません:
コードは次のとおりです。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
imageLabel = new QLabel();
image = new QPixmap(480,320);
image->fill();
imageLabel->setPixmap(*image);
setCentralWidget(imageLabel);
}