自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt-UI界面无法输入中文名字

Qt-UI界面无法输入中文名字问题:在QT的ui界面中,发现输入法无法切换成中文,只能以英文的模式输入解决 qt的bug, 将想要输入的内容先输入在txt文档中,然后再复制进去,就可以实现中文输入了。

2024-04-19 15:00:49 99

原创 Qt多线程编程—使用Qt自身的线程类

QT多线程应用

2024-03-05 15:32:27 661

原创 在QT中调用动态链接库DLL的导出函数

在UseDll项目中按钮对应的槽函数中写入如下代码,主要就是通过内置的函数读取对应库的路径,然后通过函数来获取导出函数的内存地址,函数是用来获取错误码用的。void Widget::on_pushButton_clicked() //Win32API函数调用动态链接库DWORD dw;elseelse注意:在对应的.cpp文件中,要填上下面这条语句点击对应的按钮,也能调用成功。

2024-03-04 15:17:45 655

原创 动态链接库在VS中的调用方法

DLL项目在编译后会产生.dll文件和.lib文件,.lib文件也叫导入库文件,包含了DLL各种导出资源的链接信息,通过导入库文件来获取DLL的链接信息,就是DLL中各种导出资源实际代码的指针,通过这些指针,就可以具体执行DLL中的代码了,所以本质还是通过指针来实现的。

2024-03-03 16:44:33 814

原创 利用VS2022生成动态链接库的两种方法

模板文件.def是一个文本文件,该文件中出现的函数名就是要导出到动态库中的函数,链接器会读取这个文件来确定哪些函数是导出函数。其具体的格式如下:1、同样创建一个新项目,添加头文件test.h和源文件test.cpp,并在源文件下面添加新建项-代码-模块定义文件(,def),具体内容如下图。2、同样将项目属性的配置类型改为 动态库(.dLL)模式,然后保存项目并生成解决方案,可以在解决方案目录中的Debug文件下发现生成的testDll.dll动态库文件和testDll.lib导入库文件。

2024-02-29 19:42:41 764

原创 VS MSB4019报错之————库路径更改后,重新配置好,但再次运行时项目报错!

错误 MSB4019 找不到导入的项目“C:\Users\81283\Desktop\Version1\Eigen.props”。请确认 Import 声明“…\Version1\Eigen.props”中的表达式正确,且文件位于磁盘上。

2024-02-01 16:33:17 307

原创 标准差、均方误差(MSE)、均方根误差(RMSE)—干净的大直白话解释

标准差是用来衡量一组数自身的离散程度,而均方根误差是用来衡量观测值同真值之间的偏差,它们的研究对象和研究目的不同,只是计算过程类似。

2024-01-20 19:05:44 898

原创 VS 配置tinyxml2 报错LNK2019原因之一

##下载好了tinyxml2库,也配置好了路径,程序没有报错,引入头文件也正常,但是发现编译时提示:错误 LNK2019 无法解析的外部符号 "public: class tinyxml2::XMLElement const * __cdecl tinyxml2::XMLNode::FirstChildElement(char const *)const " (?FirstChildElement@XMLNode@tinyxml2@@QEBAPEBVXMLElement@2@PEBD@Z),函数 “pub

2024-01-16 23:08:44 384

转载 int main(int argc,char* argv[])的解释

argv是一个char *的数组,其中存放指向参数变量的指针,此处argv[0]指向test.exe的全路径名或test.exe,argv[1]指向test,argv[2]指向hello。main(int argc, char* argv[ ]),其中argc是指变量的个数,本例中即指test和hello这两个变量和程序运行的全路径名或程序的名字,argc即为3。而执行edit f1.txt时,argc的值为2,argv[0]指向edit,argv[1]指向f1.txt。argv[argc]为NULL。

2023-10-13 10:43:56 368

原创 QWidgets、QMainWindow、QDialog三者的区别

*QMainWindow:**QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。就像我们平时用的比较成熟的软件一样,一般上面有菜单栏,侧面有工具栏或者底部有状态栏等。**QWidgets:**是所有用户界面对象的基类,说白了也就是最基础的窗口类型,就是一个空白窗口,在这个窗口里面可以包含其他窗口组件(如按钮、文本框等),但它本身并不提供标题栏和菜单栏等高级功能。**QDialog:**是一个基于对话框的类,主要用于处理短期的任务与用户进行简短的沟通。

2023-10-12 17:11:18 128

原创 Qt应用程序发布后,放在其它目录中发现用不了,提示缺少一系列.dll文件的问题

1)启动Qt Creator ,建立一个项目,名为test。2)以Release的方式生成.exe程序文件,如下图:运行一边程序后,将会在项目对应的Release文件夹下面找到test.exe文件。将这个文件复制到一个单独的目录里面用于发布时,比如D:\zcb\目录中,直接点击test.exe,会发现又错误提示,提示找不到一系列的xxx.dll文件。3)**解决办法:**在开始菜单中打开Qt命令。

2023-10-10 11:15:11 327

原创 Qt中槽函数被执行两次

你在ui中设计了一个名为"pushButton"的按钮,然后在代码中该按钮涉及的槽函数,又是以on_pushButton_clicked()命名的,如下图。如果这个时候,我们还用了connect()去再关联一遍,那就重复了,当我们再按下按钮时,就会执行两遍槽函数。,因为代码中定义的槽函数的命名是按照qt的命名规则命名的,所以qt系统默认会帮我们把信号与槽连接起来。**问题:**在Qt中设计UI界面的时候,发现有的槽函数被执行了两次。2)对于槽函数的命名不要使用系统默认的命名方式。

2023-10-10 10:31:56 441 2

原创 Windows11 QT 可执行程序不能运行的解决方法

在Windows下,用QtCreator编译程序的时候,会在其工程文件夹下生成一个debug文件夹,其中有.exe可执行文件,但双击它的时候,有可能会提示某某dll文件找不到的问题。没有添加相应的路径到系统路径中。

2023-10-07 16:55:40 1513

空空如也

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

TA关注的人

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