自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单谈谈为什么QML和CPP的信号链接参数数据类型要使用QVariant

这个时候就要拿出我们的QVariant这个万能的包装器,将这个无法确定类型的参数包装起来。这样一来,信号参数的数据类型就被确定为QVariant了。Qt不会自动帮你把QVariant转换成QString,但我觉得这在技术上是可以实现的,编译时编译器是知道槽的数据类型的,这是因为connect函数要求信号和槽的参数数量和类型一致,信号为QVariant了,槽自然也只能是QVariant。那么槽函数参数的数据类型为什么不能写成QString呢,QVariant不是一个万能的数据类型包装器吗?

2024-08-21 23:17:43 327

原创 2021-08-10

TCP/IP协议 个人笔记知乎-NowYouSeeMe-理解TCP/IP协议CSDN-猿人谷-面试官,不要再问我三次握手和四次挥手什么是TCP/IP协议传输方式的分类三次握手,四次挥手三次握手的目的是在发送数据之前,让双方的发送和接受同步。为什么要三次握手四次挥手的目的传输完成,断开通信连接。客户端为什么会等待知乎-NowYouSeeMe-理解TCP/IP协议CSDN-猿人谷-面试官,不要再问我三次握手和四次挥手什么是TCP/IP协议计算机与计算机通过网络通信而达成的“约定”,双方通过该约定,就能互

2021-08-10 10:24:16 163

原创 QTableView QStandardItemModel QStandardItem三者的关系 个人笔记

三者关系如果把QTableView看作画框的话,那么,QStandardItemModel就是画框里的画,QStandardItem是画里的人物。QStandardItemQStandardItem是存储数据的单元格,它存储的是QString常用样式:QStandardItem* item = new QStandardItem(QString::fromLocal8Bit("hello!"));这样我们就创建了一个显示hello!的单元格QStandardItemModelQStandar

2020-08-31 09:31:06 2249

原创 mysql SQL语法

增删改查增:insert into table(col1,clo2,col3)values(str1,str2,str3),(str1,str2,str3);删:delete form tablewhere Expression改:update tablesetcol1 = update,col2 = updatewhere Expression;查:select col1,col2,col3 form tablewhere Expression;删除表drop table

2020-08-26 11:07:01 167

原创 PyImport_ImportModule 返回空NULL py模块import其他库

问题描述执行下列代码,PyImport_ImportModule()总返回空NULL。Py_SetPythonHome(L"C:/Program Files/Python38");Py_Initialize();PyRun_SimpleString("import sys");PyRun_SimpleString("sys.path.append('./')");PyObject i = PyImport_ImportModule("test_one");Py_Finalize();/*t

2020-08-24 21:20:56 5798 7

原创 使用Basler相机Qt程序出现PylonBase_v5_2.dll 引发的异常 读取位置发生访问冲突

问题原因调用m_camera.Attach(CTlFactory::GetInstance().CreateFirstDevice())后没有调用DtachDevice(),就直接关闭Qt程序,析构函数执行PylonTerminate()以释放空间,然后出现异常。解决方法Attach()和DtachDevice()配对使用就没有问题。引发异常的底层原因并不清楚。...

2020-08-21 10:22:54 976

原创 VS发布Qt程序,在其他电脑上出现The application failed to start because no Qt platform plugin could be initialized.

辛苦用Qt编出51单片机的上位机GUI程序,在我自己的电脑上成功运行了,但在其他电脑上却报错,傻眼了。上网查了查,第一个解决方法来了。解决方法一使用Qt官方给你准备的发布工具,windeployqt.exe来给你的程序(exe)配环境,也就是把dll(动态依赖库)放到你exe程序同目录下。首先打开cmd,操作如下:C:\User\xxxx> E: //切换到E盘E:\> cd E:\mysoftware\myQtExe\Relese //进入你的relese版本的程序目录E:\

2020-08-13 16:31:56 3042 1

原创 未经处理的异常: 0xc0000374: 堆已损坏

问题描述点击登陆按钮时,会创建一个登陆对象(该对象是一个登陆UI界面,包含一个db数据库连接和查询),关闭该登陆UI界面后,再次点击登陆,会出现一个异常:未经处理的异常: 0xc0000374: 堆已损坏。解决:这个操作等于一次性建立了两个数据库连接,并且连接的都是同一个数据库(不知道这样是否合法)。把数据库连接设为静态变量,并在创建数据库连接之前检查是否已经创建该数据库,这样就能保证多个对象共享一个数据库连接(似乎用单件模式更好),问题解决。其它类似问题void Login::queryInD

2020-08-05 11:01:14 5315

原创 LNK 2019 无法解析的外部符号

原因你包含了头文件,却没有包含该文件的库文件(.lib)lib文件lib是静态数据链接库,在windows中起到链接程序和函数的作用。lib里存放的是函数调用的信息,数据库有静态数据库(.lib)和动态数据库(.dll)两种静态编译(个人理解)静态编译将函数的声明和实现都放在lib中,编译后所有代码都嵌入宿主程序。缺点是体积大,因为函数的实现被嵌入到了程序中。优点是不需要依赖外部的数据库,程序可以独自运行。动态编译(个人理解)dll文件存放着函数的实现,lib里存放着函数的声明,编译时,

2020-08-04 15:01:53 166

原创 C++ 静态数据成员初始化方式

静态数据成员在类内声明,类外定义(也就是在.h中声明,在.cpp中初始化)。静态数据成员被所有对象共享,在所有对象中,静态数据成员只有一个。在.cpp初始化的方式数据类型 类名::静态数据成员 = 初始值;...

2020-08-03 16:29:09 741 1

原创 qt通过ODBC驱动与mysql连接

参考https://blog.csdn.net/m0_38128647/article/details/89482413创建你的mysql服务器我创建的mysql服务名称为mysql80。新建一个test数据库,里面新建一张student表。安装MySQL connector ODBC通过MySQL installer community 安装mysql ODBC连接器在管理工具-ODBC数据源(64位)-用户DSN里添加MySQL ODBC Unicode Driver配置ODBC驱动

2020-08-01 09:52:26 539

原创 qt project setting modules勾选无反应(再次打开仍没勾选)

一:软件visual studio 2017qt visual studio tools version 2.5.0二:解决方法在properties中,设置version为msvc2017_64

2020-07-27 13:23:33 1870

原创 错误 无法使用未定义类型“Ui::MainWidow“

一、问题分析在Qt Creator中创建Qt项目时,Creator会自动给你声明一个命名空间Uinamespace Ui {class MainWindow;}这是命名空间Ui里的一个类,类名是MainWindow,和你声明的MainWindow不是同一个东西#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACEnamespace Ui { class MainWin

2020-07-23 10:56:12 14169 8

原创 VS 2019 Qt 无法打开 源 文件 “QDesignerCustomWidgetInterface“

VS 2019 Qt 无法打开 源 文件 “QDesignerCustomWidgetInterface”VS 2019 Qt 无法打开 源 文件 “QDesignerCustomWidgetInterface”软件VS2019 CommunityQt Visual Studio Tools version 2.4.3解决方法#include <QtDesigner/QDesigenrCustomWidgetInterface>...

2020-07-22 21:03:38 870

空空如也

空空如也

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

TA关注的人

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