我正在努力让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
包含图像的小部件。