QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条相关的知识,希望对你有一定的参考价值。
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLabel> #include <QPixmap> #include <QImage> #include <QScrollArea> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); }; #endif // MAINWINDOW_H
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->resize(800,600); this->centralWidget(); QLabel* label = new QLabel(this); QImage image("01.jpg"); label->setPixmap(QPixmap::fromImage(image)); QScrollArea* area = new QScrollArea(this); area->setWidget(label); area->setBackgroundRole(QPalette::Dark); area->setGeometry(0,0,image.width()+100,image.height()-60); } MainWindow::~MainWindow() { }
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
以上是关于QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条的主要内容,如果未能解决你的问题,请参考以下文章
问题更改选项卡 QTabWidget & QScrollArea Qt
QT5-控件-QLabel和QLCDNumber-标签显示图片或者视频,LCD用于上位机不错
Qt5-控件-QRadioButton-单选按钮-用于从多个选项中选取一个-单选神器