私は、QLabel
私が設定したこの画像を取得することに取り組んでおり、それは完全に正常に機能しています。スクロールするだけです。セットアップは理解できQScrollArea
ますが、これは の一般的な使用法ではありませんQScrollArea
。
mainwindow.cpp
の横にスクロール領域を設定する必要がありQLabel
ます。これは、私が設定した領域であり、QLabel
スクロールできるように設定したい場所です。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString filename = "C:/Users/SOYO/Desktop/Qt_GUI_C++/ParkOur/map.jpg";
QImage image(filename);
ui->labelMap->setPixmap(QPixmap::fromImage(image));
QScrollArea *scrollArea = new QScrollArea;
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setWidget(ui->labelMap);
}
QScrollArea
プログラム全体を完全に制御し、すべての画像を表示することなく、作業を開始する方法がわかりません。
画像をスクロール可能にする必要があるだけです。コード例を教えてください。すべてを把握しやすくなります。よろしくお願いいたします。
PS私はスクロールがメインのウィジェットの上にあるのではなくQLabel
、画像が入ったウィジェットだけにしたいです。