私は、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、画像が入ったウィジェットだけにしたいです。