- 博客(14)
- 资源 (28)
- 收藏
- 关注
原创 QT QMediaPlayer 部分笔记本无法播放在线音乐(声音)
在实际项目中,windows 下 已知在线音频(MP3)的url,使用QMediaPlayer来进行播放,在绝大部分机器上都是正常的,但是也遇到及其个别的机器,总是不能播放。查找原因,发现由于笔记本自带SmartAudio软件,经过多方查找资料,终于解决了问题。 记录下来,帮助以后掉坑的小伙伴们。 一、原因:部分笔记本默认安装了SmartAudio 这款软件,SmartAudo...
2018-05-28 16:32:54 19406 1
原创 unicode 特殊字符表 特殊符号
今天无意发现一个网站,查询生僻字符的unicode 代码的网站,有很多特殊字符,留作备用https://unicode-table.com/cn/#coptic
2018-05-25 19:10:22 29677 1
原创 utf-8 编码 转换 汉字 字符集
关于字符集记录下我的理解1.ASCII 码 : 一字节(8位) 0-127 2.扩展字符集: 一字节(8位) 128-255 3.GB2312(国标) : 2个字节, 我国将127之后的所有字符取消,并规定,一个小于127的字符与原来一样,但当两个都大于127字符连在一起,就表示一个汉字。 也就是2个字节,前一个字节(高字节0XA1 - 0XF7),后一个字节(低字节0XA1-0XFE)...
2018-05-21 17:10:53 40350
原创 C++ 各类型与0比较的问题
在我们日常编程中,经常可以遇到各种类型与0比较的情况,很多情况下我们运用的都不是那么恰当,比如说float a 与0比较的时候,有一部分程序员(包括我)会直接写if(0.0 == a)这样写一般情况下不会出下什么太大的问题,不过还是很有隐患的。 下面我们来总结一下各种类型与0值比较的情况,希望大家以后能够规范自己的代码风格,提高自己的编码质量。类型一:布尔值 bool 与 0 值比较...
2018-05-11 16:55:32 20580 1
原创 QT 对QString简单地加密、解密
通过异或操作,对于字符串进行简单地加密,然后可以使用同一个函数进行解密,算法简单,是用于简单地加密解密,不适合严格的项目。void Test::xorData(QByteArray &data){ static QByteArray key1 = "myprivatekey"; static QByteArray key2 = "helloworld"; ...
2018-05-11 14:32:35 25352
原创 QT QSplashScreen 设置启动界面
当启动程序时,有时候在程序启动的时候需要做长时间的准备工作,这时候为了增加用户体验,我们需要在启动过程中显示一幅图片,动画和一些提示性文字来告诉用户现在正在启动,以及启动到什么阶段了。增加了程序的友好度。QT已经为我们提供了QSplashScreen类,用来在程序启动时候提供一些画面和提示性文字。根据QT自带的例子可以更改一下:int main(int argc, char *argv[]...
2018-05-10 20:05:01 21825 4
原创 QT QPointer 解析
使用qt 很久,只知道QPointer,但是在项目中很少用到,说到底还是没有对于QPointer了解不够透彻,所以在使用过程中才没有去使用,好吧,就是那种,不懂就不用,反正其他的方式能够满足需求,但是这不是我们想要的,它的出现必然有它的原因,肯定有很多我所不了解的优点,今天来重新学习一下,let's go! QPointer类是一个模板类,是为了QObject提供的一种监视指针。先来...
2018-05-10 10:36:55 30937 3
原创 详解 c++ 关键字 explicit
用了很久的C++ 了,今天突然被小伙伴问道,构造函数前的explicit 关键字什么作用,于是自己也只能支支吾吾的说出“为了显示调用……”很尴尬啊……典型的知道所以然不知道其所以然……好吧,搜搜资料好好地充充电…… 首先说定义,C++ 中的explicit关键字只能用于修饰只有一个参数的类构造函数,它的作用是表明该构造函数是显式的,而非隐式的。跟他对应的另一个关键字是implicit...
2018-05-09 19:56:34 18891 1
原创 QT C++ 获取计算机软件、硬件信息cpu、内存、显卡、操作系统等信息
在使用QT 和 C++编程过程中,我们来讲讲怎样获取计算机软件和硬件信息,包括计算机名称、cpu、显卡、内存、操作系统、几个屏幕以及每个屏幕的分辨率、硬盘信息、IP、MAC地址、公网IP、以及是否能够联网等信息。头文件包含#include <QHostAddress>#include <QNetworkInterface>#include <...
2018-05-09 10:29:11 43324 34
原创 QT 杀后台进程
使用QT编程过程中,常常会遇到这样的问题,就是知道进程名称,想杀掉进程。比如我们想将后台进程“计算器”杀掉,该怎么做呢?1.首先打开任务管理器,找到 计算器的进程名称。这里我们可以看到计算器的名称为“calc.exe”;2.通过进程快照,找出进程“calc.exe”的进程id(processID) DWORD calcID = 0; PROCESSENTRY32 pe32;...
2018-05-08 19:57:22 20442
转载 分辨程序员的新手程度,就从debug开始
作为一个新手,自然是多学习一些技巧,才能让自己的技能日渐增长呀!毕竟技多不压身,多学几个技巧,总能为工作增加不少便捷。 0.重构是程序员的主力技能。1.想要提升脑容量,那就开始查看工作日志。2.先用profiler调查,才能开始谈优化。3.注释贵精不贵多。4.普通程序员+google=超级程序员。5.单元测试总是合算的。6.不要先写框架再写实现。最好反过来,从原型中提炼框架。7.代码...
2018-05-08 11:36:07 1943
原创 QT QTableWidget SortIndicator 排序箭头 位置
在使用QTabeleWidget的时候,需要用到排序功能, 于是设置可以点击头进行排序,结果发现排序的 箭头在正上方,如下图 可是平时所见的大部分排序箭头都是在左侧,比如这样: 那么,怎样改变这个排序箭头的位置呢?查了很多资料,还是没有人提出解决方案,于是研究起了样式表,结果发现了解决办法,在样式表中设置样式如下QHeaderView::down-arrow { subco...
2018-05-07 18:32:56 20607 3
原创 QT 控件阴影效果
在做项目的时候,为了美化界面,我们通常需要设置控件具有阴影效果,具体怎么做呢?方法一:使用QGraphicsDropShadowEffect this->setWindowFlags(Qt::FramelessWindowHint); QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect;...
2018-05-04 15:10:12 22612
原创 QT 创建一个 可移动、可拉伸的无边框窗体
在使用QT创建窗体的时候,为了使窗口美化,通常不使用QT自带的边框。会调用下面函数去除窗体边框。setWindowFlags(Qt::FramelessWindowHint)但是有个问题,当去除了QT自带边框后,窗体就变得不能移动了,也不能改变窗口大小了。这确实是个问题,该怎么去解决呢?首先我们来解决窗口移动的问题:解决思路就是在鼠标按下事件中记录按下的位置Q...
2018-05-03 20:11:37 26714 80
Qt QWidget 设置样式表不生效的两种解决方案
2023-01-30
QT_QPieSeries_QPieSlice label 标签重叠解决方案
2022-04-26
dialogDismissDemo.zip
2021-06-21
waterProcess.zip
2019-07-29
SwitchButton.zip
2019-06-21
cef3 3578 编译好的带mp3、mp4 release和debug版
2018-12-07
wget.exe RunWget.bat downTool.bat
2018-12-07
QTableView QTableWidget 复杂表头(多行表头) 、冻结、固定特定的行
2018-09-28
QT QChart QScatterSeries 空心折线图(改进)
2018-09-19
QT QChart QScatterSeries 空心折线图
2018-09-18
QT QChart QPieSeries 空心饼图中显示文字
2018-09-13
QT C++ http get、post 同步异步请求
2018-08-08
QT C++检测计算机软硬件信息
2018-05-09
QT 多页翻页方案实现方式
2018-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人