#ifndef mainwindow_h #define Mainwindow_h #include <qmainwindow># Include <qlabel> #include <QPixmap> #include <qimage> #include < Qscrollarea>class MainWindow: public qmainwindow{q_object public Span style= "color: #000000;" >: MainWindow (qwidget *parent = 0 ); ~mainwindow ();}; #endif // Mainwindow_h
#include"mainwindow.h"Mainwindow::mainwindow (Qwidget*parent): Qmainwindow (parent) { This->resize ( -, -); This-Centralwidget (); Qlabel* label =NewQlabel ( This); Qimage Image ("01.jpg"); Label-Setpixmap (qpixmap::fromimage (image)); Qscrollarea* Area =NewQscrollarea ( This); Area-setwidget (label); Area-setbackgroundrole (Qpalette::D Ark); Area->setgeometry (0,0, Image.width () + -, Image.height ()- -);} MainWindow::~MainWindow () {}
" mainwindow.h " <QApplication>int main (intChar *argv[]) { qapplication a (argc, ARGV); MainWindow W; W.show (); return a.exec ();}
The qt5-control-qscrollarea-can be used to split a window into multiple-for example, to display scroll bars based on the picture size