自学内容网 自学内容网

QLabel 添加滚动条

方式1

直接创建label

    QLabel *label = new QLabel;
 
    // 加载图片
    QPixmap pixmap("path_to_your_image.jpg"); // 替换为你的图片路径
    label->setPixmap(pixmap);
 
    // 创建一个QScrollArea,并设置其为垂直滚动
    QScrollArea *scrollArea = new QScrollArea;
    scrollArea->setWidget(label);
    scrollArea->setWidgetResizable(true); // 允许滚动区域内的控件可调整大小
 
    // 显示滚动区域
    scrollArea->show();

方式2

在UI上拖拽label

    QImage *img=new QImage;
    img->load("D:/test.bmp"); //载入图像
    ui->label->setPixmap(QPixmap::fromImage(*img)); //图像显示在label上
    ui->label->adjustSize(); //控件适应图像(注意必须放到上一句代码之后)
    ui->scrollArea->setWidget(ui->label); //设置label为scrollArea的窗帘

原文地址:https://blog.csdn.net/qq_43287931/article/details/140653251

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!