- 博客(753)
- 资源 (26)
- 收藏
- 关注

原创 关于bug总结记录
20、 编译出现 error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __thiscall Widget::metaObj。33、main.obj:-1: error: LNK2001: 无法解析的外部符号 “public: virtual int __thiscall MyThread::qt_metacall(enum QM。23、error LNK2001: 无法解析的外部符号 WinMainCRTStartup。
2025-03-27 17:25:39
514

原创 qt之CheckBox选中与未选中的使用
1、首先拖动一个checkBox按钮放在界面上,然后就是需要,选择转到槽中的槽函数,如下,选择这个2、代码部分:void MainWindow::on_checkBox_stateChanged(int arg1){ //第一种 if(arg1 == 2) { qDebug()<<"表示被选中1"; } else ...
2020-04-09 11:30:42
26500

原创 qt界面中Pushbutton添加图片的三种显示效果
一、首先就是加载资源进来,这个可以参考之前自己写的https://blog.youkuaiyun.com/Littlehero_121/article/details/90032443二、开始演示加载图片进来的几种效果:1、选择按钮1,然后找到以下位置:找到找到上述图片2中的位置,也就是倒三角,并且添加资源先开始第一个background_image,然后就是如图:发现图片不能...
2019-11-29 11:17:38
14973
3

原创 qt界面之comboBox控件的三种基本用法
一般用到控件comboBox的基本用法是获取当前的值:1.currentIndex(); 获取当前comBox的索引,是int类型的值。2.currentText(); 获取当前comBox的文本,是QString类型。二、可以通过以下两种方式来通过切换comobox的值来执行一些指令:1、通过首先在界面上拖入控件comobox,然后就是直接通过将comobox中的输入“Chines...
2019-09-06 17:11:04
23370
5
原创 更改vs下的x86与x64的库平台
注意:x86下的配置平台更改为Win32,它似乎只有Win32与x64两种选择,所以选择win32。解决方案平台下的x64与x86,平时发布程序时,也是区分这两种,x86、x64。这样就可以了,配置的就是x86与x64的两种版本。
2025-04-03 16:30:39
148
原创 vs中两个项目同在一个解决方案时,只生成一个的bug
然后才是下面的问题,找到解决方案->右击属性,将平台进行更换,这边是x64可以,但是win32就有问题,就如下所示进行勾上,然后点击确认就可以正常进行使用,能同时生成两个项目了。前提是:已经配置好依赖项了。
2025-04-02 17:00:16
166
原创 关于qt中使用setStyleSheet渲染时会导致界面卡顿或崩溃问题
如果频繁的使用setStyleSheet的方式来修改样式表,会导致软件崩溃。还有一种QImage,没测,不知道可行。解决的方式是使用:使用QPixmap来处理图像。
2025-03-26 13:56:42
112
原创 关于MTU的使用(TCP/IP网络下载慢可能与此有关)
win+R,然后输入:netsh interface ipv4 show subinterfaces ,查看自己网络中的MTU,一般默认1500,则预示着你使用单包的字节数可能在1500以内,如果想要速度增加,则需自行修改MTU值,否则可能网速被限制。出现网络速度被限制,可能与MTU值相关,先查看下本机的MTU。
2025-03-22 13:30:54
436
原创 C++中将string转换为int,同时将QString转换为string,将int类型数以16进制显示
【代码】C++中将string转换为int,同时将QString转换为string,将int类型数以16进制显示。
2025-02-26 15:59:27
110
原创 发现bug: error C2011: “sockaddr”:“struct”类型重定义
此原因可能是:#include<winsock.h>和<winsock2.h>两者存在冲突问题。(2)接下来是需要添加WIN32_LEAN_AND_MEAN这个预处理器,如下。(1)将winsock2.h这个库放在 windows.h的前面使用。(3)以上就可以正常的解决问题了。
2025-02-22 13:58:44
260
转载 VS编译生成动态库时,只生成了dll,未生成lib的问题
其实是不需要做什么处理的, 你会发现属性下,预处理器中你需要的宏已经给你自动填充了。另外属性->C/C++ ->预处理器->预处理器定义中添加:EXPORTS。这样差不多就可以正常得到dll与lib了。
2025-02-10 17:22:42
331
转载 vscode中配置node.js环境
下面就开始在vscode中进行测试,自己新建个文件夹,里面建个node.js的文件,然后输入下面摘抄了一段代码。二、假设这边已经完成了vscode的安装,那么下一步就是进行node.js的安装。一、先进行vscode安装,可以参考之前写的博客,2、下载完之后,就是正常的进行安装包的程序安装。这样就是正常完成一个node.js的安装了。打印node.js版本号: node -v。如果不想安装在C盘就修改下路径。打印npm版本号:npm -v。以下就证明安装成功了。
2025-01-21 17:47:33
815
原创 Nodepade++中突然显示出CRLF符号
就可以瞬间隐藏掉,如果出现第一次打开没有勾选上的问题,那可能跟我这个类似,误碰了什么快捷键,然后就可以试试先勾选上之后,再去掉勾选的方式来实现。很神奇,估计是触发了什么快捷键导致的,那么就想办法怎么给去掉,不然看起来有点奇怪。1、Nodepad++中突然出现下面的字符。
2025-01-20 10:14:32
373
原创 qt信号槽复杂参数传递,以结构体为例
1、首先包含头文件:#include<QMetaType>,在使用信号类(或主窗口类)的构造函数中,通过如下的方式注册数据类型:qRegisterMetaType<QVariant>("QVariant");//还原为原来的数据结构类型。注意一个点:Q_DECLARE_METATYPE(Test),这个需要在使用的头文件最后注册下。创建信号:signals:voidsignalMsgBox(QVariant);
2025-01-17 17:40:59
452
转载 vscode中配置C/C++环境
5、最终生成效果如下:(好了又多了个新的问题,结果没有在终端中输出,而是在调试控制台下,最终的呈现效果如下)1、有个疑问,这边明明使用的是2024版,但是安装完之后不知道怎么变成了2014版,中间某个环节出了点问题。3、 配置完之后,去cmd中,如下位置进行查看,刚才的配置是否正常。4、桌面新建个文件夹,名字就叫做TEST,然后文件->打开文件夹。然后这边很神奇,就变成了2014,如下,但是还是不妨碍使用的,开始安装,除了更改安装路径,其他的差不多就是next就可以了。安装完之后弹出如下的窗口,
2024-12-20 17:39:52
77
转载 C++中如何想要取代掉大量的if...else,借助查找匹配项
可以通过查表的形式,将数封装在Vector中,然后借助。std::binary_search来进行查找匹配项。找到的结果就是1,没找到就是0。
2024-12-12 10:41:40
50
原创 error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead
主要是函数不安全造成的,针对这个提示,主要修改属性->C/C++->预处理器,加上宏定义:可以解决。
2024-11-22 15:59:26
592
转载 Anaconda详细安装及使用
conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)将刚刚安装好的,进行环境变量的配置,配置位置如下:D:\******\anaconda3\Scripts。五、继续接上: 安装多版本的python解释器的使用,需要找到设置->python解释器->添加解释器。配置完之后,进入cmd中,输入:conda --version,如果出现如下所示,则证明安装成功了。接下来都是默认安装的情况,选择一个安装的位置,可以选择自定义。
2024-10-12 17:46:09
295
原创 使用linux编译main.cpp文件
4、来到终端环节:如下:输入:gcc add.c main.c -o build.out。2、找到创建结束的test.cpp文件,然后右键编辑,输入一个简单的代码,如下。看最终结果输出个“hello world!”,这就是个简单的输入测试。以上就是简单的关于linux下的命令行形式执行代码。
2024-10-11 16:40:37
441
原创 常用linux基本命令
7、cp:复制文件或目录,如果权限不够,就在前面加上sudo。8、mv:主要是移动文件,移动旧的文件变成新的,旧的就消失了。(3)cd ~ 切换到当前用户的主目录,该命令和直接输入。(1)cd - 切换到上一次的工作目录。或者使用cp -r +目录进行文件的复制。1、ls:当前目录中所有的文件和子目录。10、cat:相当于打开文件里面的内容。2、pwd:显示当前工作目录的路径。4、mkdir 创建新的目录/文件。6、rm:删除文件或目录。9、touch:创建空文件。3、cd:切换工作目录。
2024-10-10 16:58:57
244
原创 python中提示‘pyinstaller‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
到这里,可能一部分人,再次安装就好了,但是这边尝试看了下,发现\python3.9.13\Scripts目录下,没有找到pyinstaller.exe这个包,那么问题来了,就说明也许是安装出了问题,开始执行第二步。D:\01_SoftWare\python3.9.13或者是D:\01_SoftWare\python3.9.13\Lib添加到环境变量中,那。来自于首先安装这个pyinstaller的时候,没有将D:\01_SoftWare\python3.9.13\Scripts或者。
2024-09-30 11:19:59
2592
原创 pyqt打包成exe相关流程
如果发现exe的图标更改之后,还是之前的,那么就需要更改下exe的路径,就好了,可能是系统缓存导致的问题。打包成一个文件的形式,就是所有的dll或者环境都放在一个exe中使用。这样就可以打包成一个文件夹的形式,最后所有的在dist文件夹中。4、打包成一个文件夹的形式如下:将-F替换成-D来进行使用。
2024-09-29 17:16:46
474
转载 记录python中常用的镜像源
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ (修改-i后面的连接就可以了)8、 中国科学技术大学镜像。以下内容摘抄以上博客。
2024-09-07 14:29:26
566
原创 Pycharm中提示:SDK is not defined for Run Configuration
此问题发生在使用Pycharm打开一个新的python的工程,结果总是提示XXX’时出错,
2024-07-22 16:30:32
3638
转载 python中安装第三方库时,提示: ERROR: Cannot unpack或者ERROR: Cannot determine archive format时
【代码】python中安装第三方库时,提示: ERROR: Cannot unpack或者ERROR: Cannot determine archive format时。
2024-07-19 16:27:39
460
原创 数据库db文件损坏修复方法(sqlite3:database disk image is malformed)
一、第一种方式:通过 使用SQLite Expert Professional软件来修复。二、通过命令行,将db文件数据导出到.sql语句,然后建个新的db文件,放进去这样的流程。通过New file ->Start就可以完成,如果文件比较大,那就比较耗时,等待即可。再去看repair.db已经不再是空的了,修复完成。直接拖入受损的db文件,然后进行Repair。(2)在受损的db文件路径中,使用终端打开。发现新生成一个 repair.db文件。发现多了个repair.sql。
2024-07-10 14:00:26
3485
1
转载 C语言中字符的相关使用
/strcpy_s()和strncpy_s()区别:strcpy_s没有拷贝字符串后的\0字符,而strcpy_s会将后面的\0也进行拷贝。7、gets() :(不推荐使用)功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。3、strncpy_s(C11标准,复制字符串,可以进行部分字符串的复制)8、sprintf_s的使用:格式化字符串输出到字符数组。2、strcpy_s(C11标准,复制字符串)1、赋值使用的两种方式:数组与指针。二、常用的字符使用:加上头文件。
2024-06-25 14:19:21
185
原创 pycharm中的使用技巧
找到第二个中文包点击Install,就可以安装了。找到文件,点击关闭项目,然后就可以回到初始界面中。点击选择自己喜欢的主题,然后就可以更改主题了。找到文件->设置->系统设置->新窗口。1、更改主题:找到设置,然后更改主题。找到设置->Plugins。右键选择,增加字体快捷键。2、设置字体的快捷键。
2024-06-22 15:45:57
666
转载 VS中提示0xC00000FD: Stack overflow 问题解决
在属性->配置属性->链接器->系统中,更改堆栈保留大小、堆栈提交大小。
2024-06-19 14:41:23
553
转载 QT中信号和槽传递复杂参数,以QMap为例(QVariant)
1、首先包含头文件:#include <QMetaType> , 在使用信号类(或主窗口类)的构造函数中,通过如下的方式注册数据类型:qRegisterMetaType<QVariant>("QVariant");1、 普通的通用数据类型,直接通过信号和槽的形式来传递,但是如果是复杂的数据类型,如:QMap<QString,QString>,这种类型的数时,发现是无法直接通过信号的槽的形式来传递。QMap<QString, QString> testMap =//map数据获取。//申明通用数据对象。
2024-06-06 14:27:08
879
原创 qt中使用QSLite时发现query.value(0).toInt()未获取数据问题
3、非常重要的一点:query.value(0).toInt()之前,必须要有query.first(),非常重要,缺少了这个会一直查不到。1、首先确保数据库名没有问题。
2024-06-05 11:00:04
380
原创 main.obj:-1: error: LNK2001: 无法解析的外部符号 “public: virtual int __thiscall MyThread::qt_metacall(enum QM
用到Q_OBJECT 的类得单独写到.h/.cpp文件中。
2024-05-09 13:19:44
524
原创 问题:qt中QSqlQuery::exec: database not open
发现问题来源于:当: QSqlDatabase::addDatabase("QSQLITE","自定义连接名");中,使用了自定义连接名之后,
2024-05-08 11:11:52
1635
转载 QT操作QSITE数据时,提示QSqlQuery::value: not positioned on a valid record
QSqlQuery执行时,record是停在第一条记录之前的。所以,当查询之后,必须执行next()或first()到第一条记录,这时候record才是有效的。否则,exec完直接query.value()就会出现此错误。意思是,没有查到结果,但是还是做了query操作。这样就不会有上述的问题出现了。
2024-05-07 16:38:39
594
test_py_c.zip
2020-08-12
2013_vcredist_x64&&x86.zip
2019-12-05
UI_Layout.zip
2019-11-20
vs2015(x86x64).zip
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人