• 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();
    }

  • 相关阅读:
    关于串口通信中数据传输的问题
    DevExpress
    echarts-title
    Echarts配置项概述
    Echarts学习记录
    python学习记录
    JavaScript
    C# ——计时器
    el-upload 上传图片
    view 请求后台接口
  • 原文地址:https://www.cnblogs.com/shiyumiao/p/5208428.html
Copyright © 2020-2023  润新知