自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 QComboBox设置下拉框子项高度不生效

QComboBox设置下拉框子项高度不生效。

2023-09-18 21:57:14 226

原创 QT控件隐藏仍保留其布局

QT控件隐藏仍保留其布局

2023-02-08 20:58:31 4123 4

原创 qml使用TableView编译报错

在qml中使用表格控件TableView,使用TableModel和TableModelColumn,编译报错。

2022-09-05 21:01:07 620

原创 Q_DECLARE_METATYPE编译报错

Q_DECLARE_METATYPE编译报错

2022-09-05 20:25:45 837

原创 QLineEdit输入限制

QLineEdit设置只能输入数字:QRegExp reg("^[0-9]*$");ui->lineEdit->setValidator(new QRegExpValidator(reg, this));//限制只能输入数字QLineEdit设置只能输入两位小数: QDoubleValidator* adoubleValidator = new QDoubleValidator(0, 0, 2, this);ui->lineEdit->setVal...

2021-01-06 18:44:01 1290

原创 QLineEdit设置非明文显示

QLineEdit设置非明文显示ui.lineEdit->setEchoMode(QLineEdit::Password);

2021-01-06 18:36:18 209

原创 QT对应版本PDB文件下载地址

QT对应版本的PDB文件下载地址:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop比如qt5.13.1对应的pdb文件地址如下:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5131/qt.qt5.5131.debug_info.win32_msvc2017/...

2020-09-29 18:15:27 3905 2

原创 在vs中使用Qt,翻译选项被置灰

问题:在使用vs2017+qt5.13.1编译工程的时候,遇到右键工程,很多Qt选项是被置灰,不可用解决:右键点击项目,选择“Convert project to Qt Add-in project”,再次右键工程,正常使用Qt工具;

2020-08-04 09:28:17 643

原创 使用MSVC编译Qt工程出现error MSB6006: “cmd.exe”已退出,代码为 3。

1:在使用vs2017+Qt5.13.1编译UI工程的时候遇到:1> C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: “cmd.exe”已退出,代码为 3。2:解决办法:右键工程:选择选择“Convert project to Qt Add-in project”,在弹

2020-08-04 09:23:00 977

原创 VS2017使用Visual Leak Detector

上一篇文章介绍了vs2017编译C++内存泄漏检测工具Visual Leak Detector,本文接着介绍一下在vs2017中vld的使用方法。第一步:在工程属性中配置属性—VC++目录:添加包含目录(这里使用的绝对路径,建议根据实际情况换成相对路径):包含目录: F:\code\vld\vld-master\src库目录:F:\code\vld\vld-master\src\bin\x64\Debug-v141第二步:在需要检测内存泄漏的工程文件中添加如下代码:#include "vld.h

2020-07-17 22:46:22 743

原创 VS2017编译Visual Leak Detector

因为Vld安装包只支持到vs2015,需要在vs2017上使用,这需要自己下载源码编译,记录一下自己编译vld的过程:1:下载vld源码: https://github.com/KindDragon/vld2:将源码工程在vs2017打开;3:选择工程配置项为: Debug, X64;4:选择一个合适的工具集,这里选择 Visual Studio 2017 (v141);4:开始编译;5:编译遇到问题:>vld.cpp(976): fatal error C1189: #error: N

2020-07-17 22:23:00 345

原创 QT读写ini配置文件

第一步:创建ini配置文件config.ini如下:第二步:读配置文件#include <Qtcore/QSettings> //头文件QString fileName = QCoreApplication::applicationDirPath();fileName.append("/config.ini");QSettings settings(fileName, QSettings::IniFormat);int type = settings.value("Langua

2020-07-12 20:51:58 498

原创 Qt使用windeployqt.exe工具打包

第一步:将QtGuiApplication21.exe拷贝到一个单独的目录,比如F:\release;第二步:打开cmd窗口,切换到exe所在目录下:(复制所在目录,在cmd窗口右键选择粘贴)第三步:使用windeployqt.exe进行打包,在第二步操作后的cmd窗口输入以下命令行:windeployqt QtGuiApplication21.exe,然后回车第四步:等待打包完成,查看exe目录:...

2020-07-11 11:51:48 1123 1

原创 使用VS2017编译QT工程遇到error MSB4175

error MSB4175: 未能从程序集“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Build.Tasks.Core.dll”加载任务工厂“CodeTaskFactory”解决方法:将C:\Users\Administrator\AppData\Local\Temp 文件夹删除,将缓存清空,再次打开vs重新编译即可。备注:删除Temp文件夹得时候记得关闭VS和

2020-07-11 10:45:47 2894

原创 Std::map屏蔽排序功能

Std::map屏蔽排序功能#include <map>template<class T> struct DisableCompare : public std::binary_function<T, T, bool> { bool operator()(T lhs, T rhs) const { if (lhs == rhs) return false; return true; } };定义map的时候:typedef

2020-06-29 19:39:41 893 1

原创 使用QSoundEffect播放wav音频文件出现“QSoundEffect(qaudio): Error decoding source”

使用QSoundEffect播放wav音频文件出现“QSoundEffect(qaudio): Error decoding source”前提条件:#include <QSoundEffect>QSoundEffect* m_pSoundEffect;出现错误的使用方式:m_pSoundEffect->setSource(fileName);// QSoundEffect(qaudio): Error decoding so

2020-06-29 19:03:28 3166

原创 QT将接收的UTC格式时间转换成北京时间

QString strTime = “20200408T060553Z”;//接收到的UTC格式的时间QDateTime time = QDateTime::fromString(strTime, "yyyyMMddThhmmssZ");//按格式转换成QDateTime QString strBuffer = time.toString("yyyy-MM-dd hh:mm:ss"); //2...

2020-04-09 11:32:50 2341 1

原创 Qt使用QSoundEffect播放wav文件

废话不多说,直接贴代码,代码只是简单的播放以及获取播放状态。一: 在pro里面添加QT += multimedia二:头文件widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QtMultimedia/QSoundEffect>#include <Q...

2020-03-25 19:27:08 5533 1

转载 数据库设计三大范式

数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一...

2019-09-24 10:11:25 104

原创 mysql新建表出现错误

在centos6.5里面使用mysql创建表的时候,遇到这个问题“ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘‘id’ int(4),...

2019-09-23 16:31:47 1034

原创 QT遇到“常量中有换行符”的问题

在QT中经常会遇到这个问题:”error: C2001: 常量中有换行符”,这种情况一般出现在代码中有中文的时候,比如下面这种情况:解决方法:将出现该错误的文件用Notepad++打开,然后再菜单栏找到“编码”,将编码方式换成“使用UTF-8-BOM编码”(编码里面第三项);ctrl+s保存。回到QT creator,出现下面提示框,选择“Yes to ALL”,然后重新编译,问题解决。...

2019-09-22 21:36:08 1361 1

原创 C2440: “初始化”: 无法从“const char [12]”转换为“char *”

在使用char*的时候遇到“ C2440: “初始化”: 无法从“const char [12]”转换为“char *””,解决办法如下:将char*str = “hello world”;改成:char strings[] = “hello world”;char *str = strings;...

2019-09-21 21:22:19 10216

原创 C++多态笔试题

每次面试,基本都会遇到关于C++多态的问题,昨天笔试遇到的这道关于多态的笔试题,感觉考察很全面,特意写篇博客记载一下,以后要是混淆了,还可以再找出来看看,同时也希望可以帮助到其他求职的朋友不要在这种题上面失分。下面代码是完整的部分,可以直接拷贝编译运行:#include <iostream>using namespace std;int i = 0;int arr[6] ...

2019-09-20 18:18:31 450

原创 多线程循环打印ABC

分享一个最近面试过程中遇到的笔试问题:用线程的方式实现三个线程循环打印“ABC”,即一个线程打印“A”,一个线程打印“B”,第三个线程打印“C”,但是要保证ABC打印输出的顺序,下面是我在网上看到别人分享的一个比较容易理解的实现方式,因为每次忘了都要去搜索,索性自己写篇博客记录一下,同时也分享给跟我一样迷茫不知道该怎么实现的小伙伴们。**注: 代码可能看起来很繁琐,也没有优化,但是我个人觉得这...

2019-09-18 22:38:53 557

原创 FFmpeg下载(windows版本)

链接:https://pan.baidu.com/s/1n-7q60VgzaXHyZJI3xGs-Q提取码:dtxz复制这段内容后打开百度网盘手机App,操作更方便哦

2019-09-17 22:29:46 6142 10

原创 笔试题(从map中删除所有偶数)

笔试题:假如map中有10000个整数(1-10000),编码实现删除map中的所有偶数。实现代码如下:(为了方便看到测试结果,程序中我把10000换成了20)#include <iostream>#include <stdio.h>using namespace std ;int main(){ std::map<int, int> m...

2019-09-17 17:18:36 768

原创 qml加载高德在线地图

Qml加载在线高德地图1:上高德地图开发平台注册开发者账号,并申请key:https://lbs.amap.com/api/javascript-api/guide/abc/prepare2:准备html页面:<!doctype html><html lang="en"> <head> <meta charset="utf-8"&gt...

2019-09-17 13:46:28 2141 3

原创 qml加载ECharts续

在上一篇文章中实现了在qml里面加载ECharts的功能,是通过加载到资源文件里面调用的,此文换另一种方式调用,将上文中的html文件夹放在exe同级目录,在webenginview中的url地址改为加载文件的方式,如下:import QtQuick 2.7import QtQuick.Window 2.2import QtWebEngine 1.2Window { visi...

2019-09-03 22:14:31 275

原创 在qml中加载ECharts

在qml中加载Echarts绘制图表有以下几个步骤:1:在ECharts官网下载echarts-all.js下载地址:https://echarts.baidu.com/echarts2/doc/example.html2:根据官方实例,https://echarts.baidu.com/echarts2/doc/example.html选择自己需要的图例,如折线图、柱状图、饼图、k线图...

2019-09-03 21:45:47 2824 1

原创 VS各版本下载

vs各版本下载:vs2010:链接:https://pan.baidu.com/s/1d7MnIxWww6aejfjzn034eQ提取码:k5oovs2013:链接:https://pan.baidu.com/s/18ud1MaqrXwp6YVARBwxDug提取码:o42ivs2015:链接:https://pan.baidu.com/s/18QrIqdO0taKxLtnaP-A...

2019-08-19 16:57:26 2392 2

原创 windows上安装FFmpeg

Windows上安装FFmpeg1:下载Ffmpeg,官网下载地址:(根据自己的系统选择下载32位还是64位)http://ffmpeg.zeranoe.com/builds/2:下载并解压FFmpeg文件夹,它会生成一个类似名为ffmpeg-20190815-3aeb681-win64-static的新文件夹:3::在电脑任意磁盘新建一个“ffmpeg”的文件夹,将第二步解压生成的文...

2019-08-16 16:10:08 230

原创 C++基础面试题

这是我自己根据实际面试过程中遇到的一些关于C++基础知识点整理的,仅供有需要的朋友们参考参考,如有不对的地方,欢迎评论指正。下面是百度网盘下载地址:链接:https://pan.baidu.com/s/12pLdrlbL30wxbnt9eHLVvg提取码:ssyg复制这段内容后打开百度网盘手机App,操作更方便哦...

2019-06-20 11:45:25 255 2

原创 360 qml qt实现

一: 360 qml实现(网上下载,非本人实现,我只是做个搬运工,让需要的朋友可以借鉴参考,如有冒犯,请见谅)网上下载的360主界面的qml实现,自己改了一下,在qt5.10版本亲测可用(低版本可能需要降低部分模块的版本),现将工程附在下面。有需要的朋友可用看看。链接:https://pan.baidu.com/s/1thbwCLIioqTeugwTOQtr8w提取码:ff12复...

2019-06-13 17:35:36 501

原创 opencv-3.1.0.zip(Linux/Mac)下载

opencv-3.1.0.zip(Linux/Mac)下载地址链接:https://pan.baidu.com/s/1AZzJKh5zuBdcMMdLD8ndRg提取码:h1er复制这段内容后打开百度网盘手机App,操作更方便哦opencv-3.1.0.zip(unix)下载地址链接:https://pan.baidu.com/s/1oDjW31PzH4HfxrnBCgbh...

2019-06-13 11:19:35 1280

原创 QT生成动态链接库及其调用过程

一、生成动态链接库1:新建工程,选择Library的C++库选项,如下图:2:选择库类型3:选择核心模块(根据自己实际项目决定选择需要哪些模块)4:完成需要封装的接口:5:编译运行出现以下窗口,即说明动态链接库生成成功:6:在生成的工程目录下可以看到生成的静态库和动态库二、在程序中调用刚生成的动态链接库现在我们可以在程序里面调用刚生成的...

2019-06-11 16:13:14 3456 1

原创 qml加载网页

import QtQuick 2.5import QtQuick.Window 2.2import QtWebEngine 1.1Item { visible: true width: 640 height: 480 WebEngineView { id: onlineMap visible: true wid...

2019-05-08 16:05:19 66374

原创 Qt使用OCX控件

一: 注册ocx控件把***.ocx拷贝到系统“C:\Windows\SysWOW64”文件夹下; 2. 以管理员身份运行“C:\Windows\SysWOW64”文件夹下的“cmd.exe”; 3. 执行 regsvr32 ***.ocx即可注册成功。二:查出每个ocx控件对应的uuid:Win+R打开以下窗口,输入:regedit三:...

2019-05-08 16:05:02 2573 7

原创 ECharts自适应窗体大小

<!DOCTYPE html><head> <meta charset="utf-8"> <title>ECharts</title> <style> html,body,#echarts{ margin:0px; padding:0p...

2019-05-08 16:04:35 157

VMware下载安装.txt

VMware-workstation-full-12.5.2-4638234.exe安装包下载以及密钥(亲测有效),需要的朋友可以自行下载,节约找密钥一个一个测试的时间。

2019-09-02

FFmpeg学习视频

ffmpeg的视频资料,有需要的朋友可以看看,一起学习,一起进步。要是网盘下载链接有问题可以留言评论。

2019-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除