文章 2021-12-19 来自:开发者社区

QT应用编程: 鼠标拖动文件到应用程序窗口

一、环境介绍操作系统介绍:win10 64位QT版本: 5.12.6二、功能介绍最近开发一款视频播放器,为了方便用户播放视频文件,增加功能:  用户可以直接将视频文件拖动到窗口里播放。三、实现思路在QWidget类中重载dragEnterEvent()和dropEvent()函数,并在构造函数中调用setAcceptDrops()函数即可。class Widget : public Q....

QT应用编程: 鼠标拖动文件到应用程序窗口
文章 2021-12-19 来自:开发者社区

QT应用编程: 使用Enigma Virtual Box 封装单执行文件

一、功能介绍Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到你的硬盘,文件模拟过程仅在内存运行。CSDN下载地址:  https://download.csdn.net/download/xiaolong1126626497/14910446官方下载....

QT应用编程: 使用Enigma Virtual Box 封装单执行文件
文章 2021-12-18 来自:开发者社区

QT应用编程: QDebug输出重定向到日志文件

一、环境介绍操作系统介绍:win10 64位QT版本: 5.12.6二、功能介绍初始化QDebug输出重定向到日志文件,重定向之后,程序里通过qDebug()<<"xxx"输出的数据都会保存到在日志文件中;程序发布之后方便查看日志文件.了解程序执行情况。三、示例代码#include "widget.h" #include <QApplication> void custo....

文章 2021-12-18 来自:开发者社区

QT应用编程: 删除指定目录和文件

一、功能介绍项目程序在运行过程中经常需要创建一些临时目录并且在目录下创建一些临时文件,使用完毕之后,需要进行删除。下面例子使用removeRecursively()和remove() 函数完成目录和文件的删除。注意: removeRecursively() 函数支持递归删除,在Linux下就相当于执行rm ./* -rf  指令一样,由于Linux下没有回收站机制,使用该函数删除目录要....

文章 2021-12-17 来自:开发者社区

使用QT播放音频文件的几种方法:QSound、QSoundEffect、QMediaPlayer

一、环境介绍QT版本:   QT5.12操作系统: ubuntu18.04  、Windows10使用QT的音频相关的类,需要在QT的pro工程文件里加入:  QT += multimedia二、使用QSound播放WAV格式音频文件(未压缩的音频文件):最简单的播放方式2.1 静态方法播放:  这种方法会自己创建一个子线程在后台播放,比较适合在主线程里调....

文章 2021-12-17 来自:开发者社区

QT使用QSound类播放WAV文件

在程序软件里,有些情况下会用到声音提示,一般会使用文字转成语音,然后使用软件播放出来,QT框架里QSound类提供了一种播放.wav声音文件的方法,播放WAV格式文件非常方便,WAV格式没有压缩,播放MP3之类的还要解压,额外需要解码库,如何程序只是要一些提示音,就可以使用WAV格式文件,使用QSound的play静态函数进行异步播放。 使用静态函数play()异步播放WAV文件: 一行代码即可....

文章 2021-12-17 来自:开发者社区

QT在pro工程文件里进行条件判断

在使用QT进行开发时,经常遇到一份工程代码在不同的平台进行编译、比如:  Android、windows、Linux系统、嵌入式linux系统等。或者一份工程代码编译64位、32位不同的版本。如果这一份工程代码里有所附带针对平台专用的外部的链接库或者一些头文件、配置文件等等,为方便在同一份工程里进行编译,可以在pro文件里写上条件判断,实现系统区分。例如:DEFINES += ANDR....

文章 2021-12-16 来自:开发者社区

Qt 解决程序动态库必须和可执行文件放同一文件夹

Qt 解决程序动态库必须和可执行文件放同一文件夹1 背景最近项目开发需要调用多个外部的动态库,以前一般也就是调用一两个,无所谓,现在需要调用很多个,就想给多个动态库分分类,已方便以后项目的迭代 ,尝试了才发现,只能在同级目录才能调用。所以,决定研究研究。2 使用场景描述2.1 添加动态库我习惯使用相对路径来调用动态库,如下INCLUDEPATH += $$PWD/CANCore/X64 DEPE....

Qt 解决程序动态库必须和可执行文件放同一文件夹
文章 2021-12-15 来自:开发者社区

HMI-4-[Qt超内存]:解决qrc文件过大问题

看下报错的内容 out of memory allocating 1073745919 vytes这个错误也就是“编译器的堆空间不足”。由于资源文件qrc过大,超出分配的内存范围,编译的时候打开任务管理器,会发现内存飙升。可以在pro文件中加入:CONFIG+=resources_big后面计划将这个资源文件查分为几个资源文件

HMI-4-[Qt超内存]:解决qrc文件过大问题
文章 2021-12-15 来自:开发者社区

Qt-QML-关于两个平级的qml文件中的函数调用问题

这几天还在继续搞我的QML,感悟就QML是坑的同时,也是一门很号的语言,用于快速搭界面是很好的。那么,这几天, 遇到一个问题,在下用一个框框画一下,希望可以理解 抽象派,解释一下,QML1和QML3是并列的两个打模块吧,现在QMl1的QML2中包含了一个我自己写的空间,这个空间是相当消耗系统资源的。所以了,是不被允许在建立另一个的,现在呢,QML1是一个显示用于显示模块,QML3是配置....

Qt-QML-关于两个平级的qml文件中的函数调用问题

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
相关镜像