自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水pjf的博客

爱写作的全栈工程师

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 QString是否相同判断、是否包含某个字符串、字符串截取

一、QString判断2个字符是否相同 QString nameString = QString::fromLocal8Bit("admin"); //判断方法一 if(nameString == QString::fromLocal8Bit("admin")){ qDebug() << "相同"; } //判断方法二 ...

2020-01-09 10:07:15 29546 1

原创 关联信号报错error: no matching member function for call to 'connect'

关联一个信号报错(这个信号名称相同,数量有2个或以上,但是参数不同),此时就会报错如下:error: no matching member function for call to 'connect'candidate function not viable: no overload of 'buttonToggled' matching 'const char *' for 2nd a...

2019-12-17 12:06:57 16613 4

原创 错误:error: expected class-name before '{' token解决方法

错误:error: expected class-name before '{' token解决方法意思是找不到相关类添加相关类之后还是报这个错误,查看这个类是否采用了命名空间,如果这个采用了命名空间,则继承这个类的头文件也必须先声明它的命名空间添加对应类的命名空间,就正常了...

2019-08-22 18:14:56 35127

原创 QT 自带字体样式有哪些?

直接通过QFontDatabase,可以查看当前支持字体样式有哪些?1、先引入头文件#include <QFontDatabase>2、打印输出字体样式 QFontDatabase fontDatabase; foreach(QString family,fontDatabase.families()){ qDebug() << "字体---" << family; }3、打印输出结果如下:字体--- "A

2021-11-12 17:06:19 2955 1

原创 启动mysql报错:Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

退出mysql以后,重启电脑以后,再次登录mysql的时候一直报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'截图如下:尝试了网上各种方法以后发现还是不行,但是网上有人提到可能是mysql...

2021-11-03 20:45:28 1081 1

原创 Qt国际化详细步骤(手把手教你如何国际化)

Qt国际化相信步骤1、新建qrc源文件,详情操作见下图:

2021-08-10 19:07:21 541

原创 QT打包,运行程序报错0xc000007b

2、1、今天QT打包,在其他电脑上面运行报错0xc000007b;2、排除其他问题,有可能是打包的时候没有及时清理需要添加的库文件,只保留必须的文件,其他可自动生成的文件全部删除

2020-10-10 19:34:57 951

原创 mac 需要管理员身份

1、mac 命令行 安装 提示需要管理员权限,报错提示如下:2、解决办法,在终端直接输入:sudo chown -R $USER /usr/local 然后,提示输入安装的密码,再执行相关安装命令,就不会再提示需要管理员权限...

2020-09-03 21:33:25 2546

原创 QT 选择文件

1、Qt选择文件 QFileDialog* fileD = new QFileDialog(this,Qt::Dialog); QStringList filters; filters << "dat files(*.dat)"; fileD->setNameFilters(filters);//过滤文件 if(fileD->exec() == QFileDialog::Accepted){ QString filePa =

2020-09-01 16:39:32 1957

原创 Mac os 10.15以上系统,cocoapods不可使用

1、将Mac切换到shell(mac一般默认是shell,但是我的Mac还安装了zsh,所以我这里需要切换),需要使用的命令:chsh -s /bin/bash2、更新ruby版本,需要使用的命令:sudo gem update --system如果出现如下报错:是因为https://gems.ruby-china.org无效,这里需要移除https://gems.ruby-china.org添加新的https://gems.ruby-china.com3、移除https://g

2020-08-24 10:07:03 272

原创 Xcode报错 Unable to install “xxxx”

一、错误截图如下:二、解决方法:1、尝试过更新证书和检查bundle ID的唯一性,但是还是报上述错误,如果是证书和bundle ID的问题,可以参考文章:https://blog.csdn.net/weixin_38798865/article/details/1031522882、网上说的大部分方法都尝试了,都是依然还是报上述错误,坑爹啊!!!3、先保证模拟器能运行起来,结果模拟器和真机运行报错提示还不一样,有戏啊。。。4、模拟器运行报错如下:5、现在..

2020-08-21 10:57:49 14235 3

原创 Qt 导出Excel表

1、添加引用库:axcontainer,如下QT += core gui axcontainer

2020-08-13 10:37:23 608

原创 Qt QString分割

1、分割方法名称:split2、示例如下: QString tempStr = QString("51:01:09:07:0d:11:13:10:11:28:e6"); QStringList tempStringList = tempStr.split(":"); for (int index = 0;index < tempStringList.count();index++) { qDebug() << "序号:" <&l.

2020-08-12 09:46:56 5556

原创 Qt调用vlc的sdk时播放窗口不能响应鼠标事件

一、头文件引入:#include <windows.h>#include <winuser.h>二、代码如下:EnableWindow((HWND)this->winId(),false);

2020-08-11 11:42:53 390

原创 Vue初体验003-计算器案例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"><h2>当前计数:{{numberDa}}</h2> <button v-on:click="add">+&.

2020-07-26 17:17:04 135

原创 Vue初体验002-列表展示

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <ul>//使用v-for指令进行遍历数组 <li v-for="item in movies">{{ite.

2020-07-26 16:19:23 86

原创 Vue初体验001

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <h1>{{message}}</h1> <h2>{{name}}</h2> &lt.

2020-07-26 15:56:02 122

原创 iOS 报错error: Segmentation fault: 11 (in target ‘xxx’ from project ‘xxx‘)

一、报错如下:error: Segmentation fault: 11 (in target ‘xxx’ from project 'xxx')二、解决办法

2020-07-21 21:03:45 3712

原创 swift 报错load failed with error Error Domain=NSURLErrorDomain Code=-1002 “不支持的 URL“

swift报错Task <EFBB7F8B-BBE7-4326-970C-14451FFCE348>.<13> load failed with error Error Domain=NSURLErrorDomain Code=-1002 "不支持的 URL" UserInfo={NSUnderlyingError=0x281103450 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, _NSURLErro

2020-07-16 11:24:44 1609

原创 Qt 打印char出现乱码

Qt 打印char出现乱码,解决办法如下:char szVolumeNameBuf[MAX_PATH] = {0};qDebug() << "szVolumeNameBuf:" << QString::fromLocal8Bit(szVolumeNameBuf);

2020-07-16 09:48:11 3009

原创 GetVolumeInformationA获取磁盘卷标、文件系统,

1、首先看函数GetVolumeInformationABOOL GetVolumeInformationA( [IN] LPCTSTR lpRootPathName, //卷所在的根目录,如:"C:\\", 如果为NULL,表示当前目录 [OUT] LPTSTR lpVolumeNameBuffer, // 输出参数,存放卷名缓冲区 [IN] DWORD nVolumeName...

2020-07-15 19:55:05 2112

原创 根据GetDriveType判断磁盘类型

1、GetDriveType判断磁盘类型,传入参数示例:"C:\\" char rootPath[10] = {0}; UINT nType; for(char a = 'A'; a <= 'Z'; a++) { sprintf(rootPath, "%c:\\", a); QString rootPathString = QString(

2020-07-15 14:53:28 864 1

原创 C语言:读取从键盘输入的数据

1、scanf() ,可以输入多种类型的数据,格式控制符输入表如下:格式控制符 说明 %c 读取一个单一的字符 %hd、%d、%ld 读取一个十进制整数,并分别赋值给 short、int、long 类型 %ho、%o、%lo 读取一个八进制整数(可带前缀也可不带),并分别赋值给 short、int、long 类型 %hx、%x、%lx 读取一个十六进制整数(可带前缀也可不带),并分别赋值给 short、int、long 类型 %hu、%u、%lu

2020-06-22 17:41:23 5298

原创 C语言输出各种类型数据的方式

1、%d,d 是decimal 的缩写,意思是十进制数,%d 表示以十进制整数的形式输出;int aaa = 10;printf("aaa=%d \n",aaa);int bbb = 15;int ccc = 35;printf("bbb=%d,ccc=%d",bbb,ccc);2、%c,c 是character 的简写,表示输出一个字符;3、%f,f 是 float 的简写,表示输出一个小数; char a = 'a'; float b = 10.5; float ..

2020-06-18 17:27:26 6331

原创 C语言中的 32 个关键字

一、数据类型的关键字1、int: 声明整型变量或函数 ;2、float:声明浮点型变量或函数 ;3、long :声明长整型变量或函数 ;4、short :声明短整型变量或函数 ;5、double :声明双精度变量或函数 ;6、char :声明字符型变量或函数 ;7、enum :声明枚举类型;8、signed:声明有符号类型变量或函数 ;9、struct:声明结构体变量或函数;...

2020-06-18 11:46:11 370

原创 Qt报错 Cannot queue arguments of type xxx

1、在不同线程之间通过信号和槽来传递自定义数据类型QList<diskInformation>的时候,发生了错误,直接见下面代码提示:QObject::connect: Cannot queue arguments of type 'QList<diskInformation>'(Make sure 'QList<diskInformation>' is registered using qRegisterMetaType().)注:diskInform

2020-06-15 16:35:18 7235

原创 python的常见数据类型-001

1、python的常见数据类型1.1、整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。1.2、浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456789)之外,还支持科学计数法(如1.23456789e2)。1.3、字符串

2020-06-04 21:00:57 320

原创 python的比较运算符和逻辑运算符的使用-004

1、比较运算符有==、!=、 < 、> 、<= 、<=,比较运算符会产生布尔值,要么是True,要么是False;2、逻辑运算符有三个,分别是and(并且的意思)、or(或者的意思)、not(取相反的意思);3、比较运算符的优先级高于赋值运算符;4、下面直接上代码演示aaa0 = 1 == 1aaa1 = 3 > 2aaa2 = 2 < 1aaa3 = aaa1 and aaa2aaa4 = aaa1 or aaa2aaa5 = not(1 =

2020-06-04 20:54:43 218

原创 python的算术运算-002

1、python的算术运算,直接上代码例子:aa = 100bb = 10print(aa + bb) # 加法运算print(aa - bb) # 减法运算print(aa * bb) # 乘法运算print(aa / bb) # 除法运算print(aa % bb) # 求模运算print(aa // bb) # 整除运算print(aa ** bb) # 求幂运算...

2020-06-04 20:36:36 224

原创 Python不同类型的变量的相互转换-003

python不同类型的变量之间的相互转换int():将一个数值或字符串转换成整数,可以指定进制;float():将一个字符串转换成浮点数;str():将指定的对象转换成字符串形式,可以指定编码;chr():将整数转换成该编码对应的字符串(一个字符);ord():将字符串(一个字符)转换成对应的编码(整数);...

2020-06-04 20:27:38 203

原创 break关键字

1、break关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。这里强调一下,如果存在多层循环的时候,break只会跳出当前循环; QList<int> listInt; listInt << 2 << 8 << 9 << 10; QList<int> tempList; tempList <<

2020-05-29 10:31:08 1738

原创 visual Studio 添加不同版本python运行

一、visual Studio添加python工具——>选项——>python Tools——>Environment Options——>Add Environment选项

2020-05-21 14:26:33 1201

原创 python小练习-1

python小练习f = float(input('请输入华氏温度: '))c = (f - 32) / 1.8print('%.1f华氏度 = %.1f摄氏度' % (f, c))

2020-05-21 14:12:10 368

原创 Qt文本保留小数

1、Qt文本保留小数点,保留2位小数QString::number(deviceInfo.GYROSCOPE_z,'f',2)

2020-05-18 11:36:13 583

原创 Qt--同名信号函数的使用

1、同名信号函数的使用void (QComboBox::*currentIndexChangedSingal)(int) = &QComboBox::currentIndexChanged;//函数指针connect(_languageSetComboBox,currentIndexChangedSingal,this,&SettingWidget::currentIndexChangedSlot);

2020-05-12 14:33:08 1398

原创 TCHAR与char的相互转化

1、TCHAR * 转为char * char* TCHARToChar(TCHAR* pTchar){ char* pChar = nullptr; int nLen = wcslen(pTchar) + 1; pChar = new char[nLen * 2]; WideCharToMultiByte(CP_ACP, 0, pTchar, nLen,...

2020-05-07 10:34:22 4719

原创 Qt程序运行过程中异常结束

程序编译正常,运行一定时间,无明确提示的异常报错一、运行时出错:1、运行时出错主要是内存问题;2、内存可用空间不够、内存没有释放;3、下标越界(数组、容器等);4、索引无效区域;(道理同上);5、高频率发生信号,其槽函数刷新界面,有时会造成页面卡顿,从而异常报错;6、QAudioOutput使用结束,手动销毁的时候,有时候出现异常报错;...

2020-04-30 09:44:58 2810

原创 Qt 轻量级存储——ini文件

1、ini,需要引入头文件写入代码,示例如下//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省 QSettings *configIniWrite = new QSettings("videoData.ini", QSettings::IniFormat); //向ini文件中写入内容,setValue函数的两个...

2020-04-28 11:29:09 540

原创 window逻辑驱动器的类型

为了确定某个逻辑驱动器的类型,必须调用GetDriveType函数。例如:以路径名作为参数(如C:\),返回DRIVE_FIXED,DRIVE_REMOVABLE,或DRIVE_UNKNOWN。下面列出了所有可能返回的值:这些值在winbase.h定义 ,#defineDRIVE_UNKNOWN0//无效路径名#defineDRIVE_NO_ROOT_DIR...

2020-04-07 10:58:24 559

原创 Xcode报错提示 :Library not loaded:

在一次运行项目中遇到了Xcode这样的提示报错Library not loaded: (如下图所示)提示报错首先翻译字面意思:找不到图片(镜像)了,这里指的是名为GWebServer.framework寻找不到镜像了。查阅资料,发现framework的Status非为两种:Required:强引用(一定会被加载到内存)Optional:弱引用(在被需要的时候才会被载入到内存...

2020-02-18 19:36:14 1570

QtLanguage.7z

本demo主要用于讲述Qt进行多国语言相互切换的功能。在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。Qt内置的字体引擎可以在同一时间正确而且精细地绘制不同的文本,这些文本可以包含来自众多不同书写系统的字符。

2020-05-07

空空如也

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

TA关注的人

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