Я работаю над этим 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
работать без него, принимая полный контроль над всей программой и показывая все изображение.
Мне просто нужно, чтобы изображение было прокручиваемым, и, пожалуйста, дайте мне пример кода, это делает все намного проще для понимания. Спасибо заранее за помощь.
Постскриптум Я не хочу, чтобы свиток был над основным виджетом, просто QLabel
виджет с изображением в нем.
Задача ещё не решена.
Других решений пока нет …