前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt一些模板

Qt一些模板

作者头像
用户5908113
发布2020-05-11 11:20:21
7730
发布2020-05-11 11:20:21
举报
文章被收录于专栏:Pou光明Pou光明

总结一下一些用到的模板,后续会有补充。

1. 链接第三方库

①unix与Windows使用相对路径链接第三方库模板

unix{
    contains(QT_ARCH, i386){
    LIBS += -L$$PWD/Lib/Qsci/linux_x32/lib -lqscintilla2_qt5
    INCLUDEPATH += $$PWD/Lib/Qsci/linux_x32/include
             }
    contains(QT_ARCH, x86_64){
    }

}else{
    contains(QT_ARCH, i386){
        #32bit  python
        LIBS += -L$$PWD/lib/python/ -lpython37
        INCLUDEPATH += $$PWD/lib/python/include
    }
    contains(QT_ARCH, x86_64){
        #64bit
        message(STATUS"********64********$$PWD/lib/python")
    }
}

②Qt pro文件中定义变量并使用

DEFINES += PYTHON_VERSION_2 

contains(DEFINES, PYTHON_VERSION_3) {
    #32bit  python3.5
message("***********PYTHON_VERSION_3**********")
}else{
  message("***********PYTHON_VERSION_2**********")
}

③ unix 下 Qt 生成共享库设置名称及版本号

VERSION = 1.3.5
TARGET = mytest
TEMPLATE = lib

2. Linux 下Qt 一些文档路径

Linux 下Qt帮助文档路径

/opt/Qt5.5.1/5.5/gcc/bin 帮助文档路径

3. Qt 设置存储路径

#include <QDir>

QDir currentDir = QDir::current();
currentDir.cd("..");
currentDir.cd("ThreadClientSendPicture");
QString picturePath = currentDir.absolutePath();
//    qDebug() << "~~~~~~~~~`" << currentDir.absolutePath();

4. Qt 读取图片转换为字节

       m_picturePath = m_picturePath +"/auboi5.jpg";    //图片路径
    QPixmap pix;
    bool ret = pix.load(m_picturePath);

    QBuffer buffer;
    buffer.open(QIODevice::ReadWrite);
    bool ret2 = pix.save(&buffer,"jpg");

    QByteArray  pictureByteArray = buffer.data();

    if(ret2)
    {
        QString str = "read image finish!";
        ui->textEdit->append(str);
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pou光明 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档