1、實現圖片的自適應,我們需要用到,一個自帶的事件void resizeEvent(QResizeEvent *);該函數會在你運行程序的時候執行一次,在變換一次窗口的時候也會運行一次。
具體代碼如下:
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->label->setPixmap(QPixmap("./1.jpg")); ui->label->setScaledContents(true); } MainWindow::~MainWindow() { delete ui; } void MainWindow::resizeEvent(QResizeEvent *) { ui->label->resize(ui->label->width(), ui->label->height()); ui->label->setScaledContents(true); }