自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 TCP迷途

迷途

2023-02-28 20:11:21 157 1

原创 Golang调试工具Delve安装及使用

Golang调试工具Delve安装及使用

2023-02-09 15:56:56 1571

转载 vscode调试报错:Build Error: go build -o XXX\src__debug_bin.exe -gcflags all=-N -l .

vscode编译go程序

2023-02-09 09:36:14 1277 1

原创 setContextProperty qmlRegisterType qRegisterMetaType等区别

setContextProperty qmlRegisterType qRegisterMetaType

2022-11-15 16:47:38 1012

转载 什么是RPC

百度解释:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。可能各位看了这句话,还是不懂。那我举个例子。平时老婆经常给我发指令,阳台的衣服收下,面对面发就是本地过程调用,通过微信,或者电话告诉我。然后我再执行就是远程过程调用。

2022-11-10 14:46:11 1965

原创 git官网下载太慢解决方法

下载传送门https://npm.taobao.org/mirrors/git-for-windows/选择版本进入后,选择你想要的版本,它里面是降序排序。1.我想下载新版本怎么做?:拉到最底部,如下图所示:

2022-05-26 14:03:32 166

原创 git+小乌龟 TortoiseGit的安装教程

下载地址 链接:https://pan.baidu.com/s/10-NldRtXwKZl39UE4VK2WA提取码:12mf也可以从网络下载1 软件下载1.1下载 git可以直接到git官网https://git-scm.com/下载如图直接按下Downloads选项这是页面会跳转到相应的页面按下Windows或Download for Windows选项,页面会自...

2022-05-26 13:55:06 1060

原创 小乌龟 TortoiseSVN的安装教程

下载地址链接:https://pan.baidu.com/s/1UG9cRRaXwamoKmOieH2_kQ提取码:vuqw官网下载地址Downloading File / - TortoiseSVN - OSDN选择版本 1.14.3进入Downloading File /1.14.3 - TortoiseSVN - OSDN页面,也可直接到当前页面下载https://osdn.net/projects/tor...

2022-05-26 11:14:38 6190

原创 1.2 Go语言的特性

Go语言是一种静态强类型、编译型、并发型且具有垃圾回收功能的编程语言。语法简单抛开语法样式不谈,单就类型和规则而言,Go 与 C99、C11 相似之处颇多,这也是Go语言被冠以“NextC”名号的重要原因。Go语言的语法规则严谨,没有歧义,任何人写出的代码都基本一致,这使得Go语言简单易学。放弃部分“灵活”和“自由”,换来更好的维护性,我觉得是值得的。将“++”、“--”从运算符降级为语句,保留指针,但默认阻止指针运算,带来的好处是显而易见的。还有,将切片和字典作为内置类型,从运行时的层面进行优

2022-05-10 16:43:09 133

原创 1.1 Go语言简介

Go的主要目标是“兼具Python等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”。Go语言的推出,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势Go语言不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。Go 从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想。因为Go语言没有类和继承的概念但是它...

2022-05-10 16:00:28 280

原创 公式MathML标签浏览器不支持显示的css

通过样式表的方式使得<math </math>的内容在非火狐浏览器上正常显示.html文件<!doctype html><html><head> <meta charset="utf-8"/> <link href="mathml.css" rel="stylesheet"> </head> <body><math xmlns="http://www....

2022-01-05 17:04:55 454

原创 vs2013 调试时不显示QString,QVector内容的解决方法.

VS调试QT类中的QString无法查看到变量值时,进行相关的配置即可实现变量值的查看:下载qt5.natvis 放置到路径:Microsoft\VS2017\Enterprise\Common7\Packages\Debugger\Visualizers

2021-12-17 11:10:59 624

原创 Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口

Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口

2021-12-08 10:40:42 446

原创 QT---创建桌面快捷方式

QString sName = "智慧笔监控.lnk";//g_strMainName + ".lnk"; QString sPath = QCoreApplication::applicationDirPath() + "/" + g_strMainName + ".exe"; QFile::link(sPath, QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).append("/").append(s...

2021-12-08 10:36:37 612

原创 Qt线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)

//指针和引用类型的参数都用如下方式注册, //qRegisterMetaType<CFileData>("stPenPageData&")这种方式注册不行 qRegisterMetaType<stPenPageData>("stPenPageData"); qRegisterMetaType<stUploadRecord>("stUploadRecord"); if (!OfflineDataServer::Insta...

2021-12-06 17:37:12 431

原创 QT 下拉菜单实现

第一种方式 QMenu setUpMenu = new QMenu(); Tech_modeAction = new QAction(setUpMenu); Refresh_StuListAction = new QAction(setUpMenu); Setup_ShortcutsAction = new QAction(setUpMenu); Tech_modeAction->setText(tr("技术模式")); Refresh_StuListActio..

2021-12-06 17:31:01 1127

原创 PinchArea QML Type

PinchArea类型是在QtQuick 1.1中添加进去的.PinchArea是一个不可见的对象,常用在与一个可见对象连接在一起,为对应的可见对象提供手势操作.enabled属性被用来去设置绑定对象对应的手势触摸事件是否可用.当不可用时,手势触摸域就不会在对手势或者鼠标事件进行响应了.属性:enabled : bool这个属性保存了当前绑定的对象是否接受手势触摸操作.这个属性默认值是true.pinchpinch.target : Itempinch.active : boolp

2021-10-28 16:48:15 232

原创 qml展示网页实现WebEngineView的双指放大缩小和单指拖动

Rectangle{ id:contentrect anchor.fill:parent WebEngineView{ //拖动的目标不能使用锚布局,必须使用宽高,x,y id: webview width: 1920*Screen.width/1920 height:Screen.desktopAvailableHeight-154.

2021-10-28 16:34:23 1073

原创 qt程序开机自启动

#define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"QString application_name = QApplication::applicationName();QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat);QString application_path = QApplicat

2021-10-15 10:21:25 120

原创 QT应用程序中文乱码解决方法

ui.label->setText("中文");解决方法总结如下:方法一:ui.label->setText(QString::fromLocal8Bit("中文"));方法二:ui.label->setText(QStringLiteral("中文"));方法三:ui.label->setText(QString::fromWCharArray(L"中文"));方法四:在头文件声明处声明:#pragma executio...

2021-09-26 15:07:06 367

原创 qt的Linguist打开翻译文件乱码,该如何解决?

在使用Qt库进行程序开发的过程中,中文乱码问题是许多程序员都会遇到的问题,解决方法也有很多种。在Qt4的各个版本中,大家解决中文乱码的方法比较一致,也很有效!一:在Qt4中通常使用如下代码,便可以轻松解决中文乱码问题:QTextCodec *codec = QTextCodec::codecForName("GB2312");QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec);QTextCod

2021-09-26 15:00:21 662

转载 QT之qss教程-Qt渐变色QGradient

★BlackWhitebackground:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));★Czechbackground:qconicalgradient(cx:0.5, cy:0.5, angle:0, stop:0 rgba(255, 255, 255, 255), stop:0.373979 rgba(255, 2..

2021-08-26 17:18:44 722

转载 QML 中判断字符串中包含另一个字符串(JavaScript)

前言为啥会搞JavaScript呢,原因很简单,因为 QML 中用到了 JS 的语法,本来在 Qt 里面 QString 检查字符串是否包含一个子串是非常简单的事情,直接用contains()函数就可以搞定了,但是一到了 QML 中进行相同的判断就懵逼了,还好知道这家伙是用了 JS 的语法,所以果断搜了一堆资料进行一番总结,以免今后遇到同样问题时又是一脸懵逼。正文其实 JS 中有很多种方式做这种判断,这里汇总几个String对象的比较常用的方式吧。indexOf()indexOf() 方...

2021-08-11 17:17:22 2681

原创 QLineEdit输入限制

QLineEdit输入限制(整数、浮点数)QIntValidator //只能输入整数 QDoubleValidator //只能输入浮点数 QRegExpValidator //只能按正则表达式规则输入QLineEdit中使用setValidator里面的坑QLineEdit* Edit = new QLineEdit;QIntValidator* IntValidator = new QIntValidator;IntValidator->s...

2021-07-09 10:14:49 5509

原创 Qt:QML生成翻译中间文件ts

1、在.pro文件中加入这段代码就可以生成翻译中间文件tsTRANSLATIONS = qmltranslate_english.ts qmltranslate_chinese.ts2、c++代码中需要翻译的文字需要用tr包住,qml需要翻译的文字需要qsTr包住 tr("helloword") text: qsTr("systemdiagnostics")3、但是按上图的lupdate更新翻译后,发现需要翻译的文字没有导出到翻译中间文件,在.pro中再加入一段...

2021-05-27 11:37:31 520

原创 TortoiseGit每次Pull或者Push都需要输用户名密码

当你配置好git后,在C盘个人用户目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加2行[credential] helper = store

2021-04-13 10:11:36 202

原创 Qt 实时监控网络状态

下面将会介绍一种QT自带的监听网络状态的方法,只能识别有有网还是没网,不能判断是蜂窝网还是wifi网络。方法如下:主要是用到了QNetworkConfigurationManager这个类。bool NetworkRequest::isNetWorkOnline(){ QNetworkConfigurationManager mgr; return mgr.isOnline();}这种方法是需要手动调用才能识别,所以要做到实时监听,需要连接该方法的onlineStateC.

2020-12-01 17:05:45 3132 1

原创 vc++ 2008 Redistributable Setup Error 1935.An error occurred during the ...

如标题提示一般是因为.net 3.5无法安装造成的。需要安装 .net后就可以正常安装。.net 安装需要开启windows update 服务要不然安装失败。如果windows update 界面显示为空,或者下载失败。则是服务未开启,开启就行。保证上图两个服务开启 .net 就可以正常安装。vs 2008 组件也就可以正常安装。...

2020-12-01 17:04:04 1774

原创 如何解决VS+Qt不生成moc文件问题

第一步:在工程中可以看到这个Generated files目录下是有一个看似moc文件的文件,双击打开的话:第二步:双击打开的话,会弹出这个窗口,说文件不存在或者删除了:第三步:选中没有生成moc文件的头文件,鼠标右键选择属性,如下图所示:第四步:在属性页,可以看到General->ItemType这行属性:第五步:点击右边的下拉按钮,找到并修改这行属性为:第六步:修改后,可以看到左边菜单,多了一行属性,点击,可看到右边有很多项,全部都是

2020-11-19 11:48:31 2001 2

原创 无法打开 源 文件 “QWebSettings“

vs+qt1、在pro文件中添加QT += webkitwidgets如果第一步还没成功的话2、

2020-11-16 14:33:43 499

转载 一步解决Error while building/deploying project Qttext (kit: Desktop Qt 5.5.1 MinGW 32bit) When executing

MinGW 32bit) When executing step “qmake”**网上很多关于解决“Qt编译时的 qmake”问题的方法都是扯淡,例如如下的答案(1)右键构建qmake;(2)重装Qt1 2 3以上两种答案都是扯淡,瞎bb。 出现Error while building/deploying project Qttext (kit: Desktop Qt 5.5.1 MinGW 32bit) When executing step "qmake"可能会

2020-10-22 18:02:03 11306 6

原创 cannot find package “github.com/PuerkitoBio/goquery“ in any of

cannot find package "github.com/PuerkitoBio/goquery" in any of: D:\Go\src\github.com\PuerkitoBio/goquery" 的问题解决第一步:打开cmd命令窗口 根据提示找不到的包使用go命令获取包 输入命令行 go getgithub.com/PuerkitoBio/goquery第二步:如果报错unrecognized import path "gjthub.com/Pue...

2020-10-22 14:51:31 1565

原创 golang开发工具的下载使用

一、Go语言下载go语言官方下载地址:https://golang.google.cn/dl/自己选择一个版本,我选择的是1.14.10,32位系统的二、GO语言安装下载完成之后,双击go1.14.10.windows-386.msi进行安装。步骤一:双击运行安装程序步骤二:点击Next,出现License选择I accept the terms in the License Agreeement。步骤三:点击Next,选择安装路径默认C:\Go\,可以改

2020-10-22 14:11:13 1079

原创 qml 之ListView嵌套GridView

1、设置禁止滑动 interactive:false2、滑动不能超出界限 clip:true 3、实现嵌套import QtQuick 2.0import QtQuick.Controls 1.4Rectangle { visible: true width: 1280 height: 720 property var fenlei_texts: [ ["KTV热...

2020-10-16 17:56:51 919 1

原创 mqtt 订阅返回错误

使用mqtt 需要注意订阅主题必须是全局变量不能是类的成员变量也不能是局部变量

2020-10-13 09:36:07 1556 3

原创 qt5.14.2 for android 使用mqtt

1、使用源码的时候不能开线程使用2、首先下载qmtthttps://github.com/emqtt/qmqtt解压后将目录qmqtt-master\src\mqtt 下的 .h 和 .cpp 文件全部拷贝到当前工程目录

2020-09-20 17:49:41 1031 2

原创 QT中foreach的使用

foreach(variables ,Container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,foreach用法类似于for循环,但是又有所不同,foreach可以使用一个变量名来遍历容器中的所有元素。foreach宏的参数依次为:元素类型,元素名,容器类型,容器名。从qt5.7开始,不鼓励使用这个宏。它将在Qt的未来版本中被删除如果担心命名空间污染,可以通过将以下行添加到.pro文件来禁用此宏:CONFIG += no_keywo.

2020-09-15 09:42:11 17387 2

原创 qml报错error: Expected token “)“.

QML 项目打开的时候,问题栏中会出现很多这种错误提示,但是程序编译、运行都没有问题,只要在文件中任何位置按下空格,然后保存一下,这个界面上所有的这种问题就消失了;这个时候文件的编码就变成了编译器选择的默认编码格式编码格式问题, 在Windows 上,加 BOM 保平安, Linux 上,不要加!如果你也出现了这个问题,可以尝试以下解决办法:1. Qt ->工具 -> 选项 -> 文本编辑器 ->文件编码修改默认编码为 UTF-8(也许其他的也可以,有时间可以试试看)

2020-09-09 10:02:22 2820

原创 如何将宏定义与字符串拼接

1、###define SOFTWARE_VERSION "Software:V1.00"#define HARDWARE_VERSION "Hardware:V1.00"#define SYSTEM_VERSION SOFTWARE_VERSION##" "##HARDWARE_VERSION2、空格1》拼接两个宏定义#define SOFTWARE_VERSION "Software:V1.00"#define HARDWARE_VERSION "Hardware:V1.00

2020-09-03 16:38:02 5703

原创 qt程序在win10正常运行win7电脑上崩溃

//登录界面 if (LoginFrameBar == nullptr) { LoginFrameBar = LoginFrame::Instance(); }LoginFrame::LoginFrame(QWidget *parent) : QDialog(parent){ ui.setupUi(this); setWindowFlags(windowFlags()&Qt::WindowCloseButtonHin...

2020-08-27 13:08:57 2674 1

空空如也

空空如也

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

TA关注的人

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