QT开发 一个超简单的入门例子(详细)

实现功能:可以通过按钮打开本地图片,并显示在主界面上

效果如下:

在这里插入图片描述

步骤:

1.新建项目

点击New Project,选择Qt窗体应用,点击Choose
在这里插入图片描述
给工程命名,选择工程保存的路径,点击下一步
在这里插入图片描述
点击完成
在这里插入图片描述
任意选择一个编译器,我这里选择的是MinGW 32位,点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述

2.编辑UI界面

改变窗体尺寸
在这里插入图片描述
新建Label,并调整位置和尺寸
在这里插入图片描述
新建按钮,双击按钮更改文字,调整位置和尺寸
在这里插入图片描述
在按钮上点击右键,选择 “转到槽”
在这里插入图片描述
选择第一个,点击Ok
在这里插入图片描述

3.编辑代码

此时,页面会跳转到代码编辑界面,在代码编辑界面添加如下代码(只需要更改mainwindow.cpp中的代码即可):

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
#include <QDebug>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked() //按钮槽
{
    QString filename=QFileDialog::getOpenFileName(this,tr("Open Image"), \
                                                  QDir::homePath(),tr("(*.jpg)\n(*.bmp)\n(*.png)"));
    qDebug()<<"filename:"<<filename;
    QImage image=QImage(filename); //图片初始化
    qDebug()<<"image:"<<image;
    if(!image.isNull()){
        ui->statusBar->showMessage(tr("Open Image Success!"),3000);
    }
    else{
        ui->statusBar->showMessage(tr("Save Image Failed!"),3000);
        return;
    }
    QImage image2=image.scaled(ui->label->width(),ui->label->height(),Qt::KeepAspectRatio); //图片缩放
    ui->label->setPixmap(QPixmap::fromImage(image2)); //显示图片
}

点击运行,即可成功运行工程
在这里插入图片描述
运行结果
在这里插入图片描述

完结撒花~

发布了18 篇原创文章 · 获赞 5 · 访问量 6558

猜你喜欢

转载自blog.csdn.net/Sun_tian/article/details/104335628