资源简介

这是我刚入门Qt模仿一款通讯软件写的一个小demo,但到现在才给他传上来,里面做到的一些功能都是比较基础的,但却又涉及到Qt的比较多的知识。涉及的技术点: 1.各种 Qt Widget 控件 2. QSS 的使用,自定义控件样式 3.布局管理器的使用以及自定义布局的实现 4.自定义控件的实现 5.各种 Qt 容器类的使用 6.面向对象的编程思想。

资源截图

代码片段和文件信息

#include “diy.h“
#include “ui_diy.h“
diy::diy(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::diy)
{
    ui->setupUi(this);
    //上传图片路径
    connect(ui->pushButtonSIGNAL(clicked(bool)) this SLOT(OpenImg()));
}

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

void diy::OpenImg()
{
    QString OpenFile  OpenFilePath;
    QImage image;
    //打开文件夹中的图片文件
    OpenFile = QFileDialog::getOpenFileName(this
                                                “Please choose an image file“
                                                ““
                                                “Image Files(*.jpg *.png *.bmp *.pgm *.pbm)“);
    if( OpenFile != ““)
    {
        if( image.load(OpenFile))
        {
            //ui->label->setPixmap(QPixmap::fromImage(image));//将图片显示到画布上
        }
    }

    //显示图片路径
    QFileInfo OpenFileInfo;
    OpenFileInfo = QFileInfo(OpenFile);
    OpenFilePath = OpenFileInfo.filePath();
    ui->ImageSrc->setText(OpenFilePath);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-11-12 18:38  elink\
     文件         815  2020-11-02 10:29  elink\Qss.qss
     文件        1060  2020-11-02 15:53  elink\diy.cpp
     文件         329  2020-10-30 13:50  elink\diy.h
     文件        6348  2020-10-30 13:29  elink\diy.ui
     文件         585  2020-11-02 10:17  elink\elink.pro
     文件       23815  2020-11-12 18:38  elink\elink.pro.user
     文件       23802  2020-10-27 19:20  elink\elink.pro.user.5514720.4.8-pre1
     文件       25251  2020-10-28 20:18  elink\elink.pro.user.cbd62dc.22
     文件        3960  2020-11-02 15:58  elink\flowlayout.cpp
     文件        1180  2020-11-02 15:58  elink\flowlayout.h
     文件         247  2020-10-30 15:26  elink\image.qrc
     文件         462  2020-10-30 18:22  elink\main.cpp
     文件        4679  2020-11-02 15:58  elink\mms.cpp
     文件         769  2020-11-02 15:53  elink\mms.h
     文件       13663  2020-10-30 17:25  elink\mms.ui
     文件        1697  2020-11-02 15:53  elink\note.cpp
     文件         442  2020-11-02 18:58  elink\note.h
     文件       10306  2020-11-12 18:17  elink\note.ui
     文件          91  2020-10-23 18:06  elink\qss.qrc
     目录           0  2020-10-30 11:36  elink\res\
     文件        3225  2020-09-16 16:52  elink\res\AddNumber.png
     文件        3187  2020-09-16 16:53  elink\res\Del.png
     文件        2994  2020-09-23 13:12  elink\res\DropDown.png
     文件        3097  2020-09-16 16:52  elink\res\Newly.png
     文件        3231  2020-09-16 16:50  elink\res\Upload.png
     文件        1878  2020-11-02 15:53  elink\widget.cpp
     文件        1422  2020-11-02 18:58  elink\widget.h
     文件        4081  2020-11-02 10:32  elink\widget.ui

评论

共有 条评论