自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT 自带槽函数的绑定时机

Although it is easy to implement a custom slot in the dialog and connect it in the constructor, we could instead use QMetaObject's auto-connection facilities to connect the OK button's clicked() signal to a slot in our subclass. uic automatically generat

2024-06-07 16:45:50 398

原创 QT 信号与槽中Qt::UniqueConnection与lambda结合使用遇到的问题

在使用信号与槽的时候,槽函数使用的是lambda表达式,但是第五个参数(连接类型)写的是Qt::UniqueConnection。所以成员函数会返回 “return QMetaObject::Connection();”,lambda会继续绑定成功。2)人为保障连接的唯一性,即要么在初始化的时候绑定,要么绑定前先调用disconnect。2)调试发现,槽函数为成员函数和lambda时,各自调用的内部函数不一样。然后实际运行发现,此槽函数可以被绑定多次。1)将lambda表达式写成成员函数;

2024-05-30 15:15:46 140

原创 【QT中使用uvc协议设置/获取usb相机的参数】

使用uvc设置相机参数

2024-04-25 10:51:58 296

原创 【C++ 变量的get和set快捷实现】

一、Qt快捷键:Alt + Enter。在定义变量的时候,使用此组合快捷键,会出现以下提示,然后选中之后,会自动生成对应的函数。2、非指针类型带有初始化的成员变量。1、非指针类型成员变量。3、指针类型成员变量。

2024-02-02 17:40:04 504

原创 Vs2019 + QT error LNK2001: 无法解析的外部符号 “__declspec(dllimport) void __cdecl qt_assert(char const *,char

vs2019 +QT 无法解析的外部符号

2024-01-31 10:49:56 342

原创 qt 控件显示动图(webp格式)

后面发现可以调用QList QMovie::supportedFormats()去查看当前支持的格式,然后发现里面就有wdbp格式。但是查看QImageReader::supportedImageFormats()发现并没有webp格式。2、据设计说,目前gif图已经过时,目前使用anpng和webp格式。背景:需要显示一张动图用来表示加载界面或者是等待。实现:主要依赖QT的QMovie类。1、常规的做法是显示gif图。这样就可以显示动图了。

2024-01-17 18:21:09 569

原创 关于QObject::blockSignals和QSignalBlocker的一些记录

因为如果不先锁定信号,直接调用setCurrentIndex,则会触发comboBox的currentIndexChanged信号。查看源码可得知,在object析构函数中,会先去将上述标志位改为false,这样就不会拒绝信号的发送。意为 即使此对象锁定了信号,也会发送destroyed() 信号。从源码中得知,其内部仍然调用的是blockSignals。常用于限制信号的发送, 一般加锁和解锁成对出现。可锁定/解锁对象的信号。

2024-01-17 14:28:53 661

原创 QT5.14.2 MSVC2017添加源码调试

发现已经下载了全部组件,但是qt的安装路径中 如C:\Qt\Qt5.14.2\5.14.2\msvc2017\bin\ 中并没有.pdb文件,此方法失败。将解压产生的文件拷贝到qt安装路径(如C:\Qt\Qt5.14.2\5.14.2\msvc2017\)中,这个时候就会有.pdb文件了,如下图。3、如果使用的vs2019+qt的模式,这样配置时候,用vs2019调试的时候也可以进入qt的源码。我的环境是5.14.2 msvc2017,所以下载的时候选择的是。2、自行去qt官网下载对应的文件压缩包。

2024-01-13 18:28:25 413

原创 windows下判断某程序(.exe)是否在执行

Windows环境下判断某程序是否正在运行

2023-12-09 16:07:29 568 1

原创 QT 软件图标不显示问题

但是选择添加资源文件时,出来的不是本项目的资源文件,是另外一个项目的。后面切换到另外一个ui文件,再切换回来,显示的资源文件就是正确的了。问题:用qt软件编译运行的程序,图标能正常显示,把exe打包,运行之后没有图标。一般此文件夹在qt安装路径中会有,找到之后拷贝到打包的文件夹中即可。另外:本打算尝试不用上述代码添加图标的,直接在ui中设置。在打包的文件夹里面添加qt的图片相关的库。

2023-11-27 17:32:39 1225 1

原创 使用QAudioInput录音时界面卡死情况

QAudioInput使用界面卡死

2023-11-10 18:16:45 132 1

原创 限制qt开发的程序只能打开一个(使用QLocalServer和QLocalSocket)

qt开发程序,限制只能打开一个主界面(APP)

2023-10-23 19:25:22 344 1

原创 QT+MSVC安装opencv遇到的问题以及解决方法

qt14 msvc2017配置opencv遇到的问题

2023-10-12 18:25:54 269

原创 【解决Qt报warning: ‘setAxisX‘ is deprecated遇到的问题】

因为以前的函数“setAxisY”会去修改原来的坐标,替换的函数“addAxis”不会去修改,所以出现两个坐标轴的现象。解决办法:要么不调用“createDefaultAxes”;要么最后才调用“createDefaultAxes”。之前的写法是在调用“setAxisY”之前调用了“createDefaultAxes”。运行之后没有警告了,但是坐标轴出现了两个Y轴。移植老代码时,报如题警告。

2023-09-18 17:39:39 770

原创 c++ 合并两个有序数组

注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。直接操作数组nums1,从尾部(即刚好够放置a、b所有数据的地方)往前合并数据。

2023-09-02 20:50:27 1355

原创 c++ 创建对象的两种方式的区别

堆区和栈区区分

2023-09-02 20:17:03 41

原创 c++多线程面试代码例子

c++多线程

2023-09-02 13:03:19 46

原创 c++移动构造函数

移动构造函数的参数和拷贝构造函数不同,拷贝构造函数的参数是一个左值引用,但是移动构造函数的初值是一个右值引用。这意味着,移动构造函数的参数是一个右值或者将亡值的引用。也就是说,只用用一个右值,或者将亡值初始化另一个对象的时候,才会调用移动构造函数。如果使用浅拷贝,注意,我们这样使用拷贝构造函数有一个前提是:用a初始化b后,a我们就不需要了,最好是初始化完成后就将a析构。调用的仍然是拷贝构造。std::move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。

2023-09-02 12:02:25 42

原创 FinsTcp连接错误

Fins Tcp连接错误问题

2023-06-06 13:57:14 312

原创 【QImage转cv::Mat】

QImage转cv::Mat

2022-09-01 17:54:15 124

原创 【Git仓库恢复】

Git仓库恢复

2022-07-21 19:47:21 681

原创 【c++代码规范(简略)】

简略C++代码规范

2022-04-14 10:50:07 756

原创 git将本地仓库推送到作为远程仓库

git将本地仓库推送

2022-04-07 20:56:38 346

原创 2021-10-25

使用Qt::framelesswindowhint遇到的问题在创建QDialog窗口后,使用exec显示窗口,发现始终看不到窗口,用法也跟平时一样;开始以为是使用了QScopedPointer<MyDialog> dialog(new MyDialog(this))的问题,后续改成平时的写法:MyDialog dialog(new MyDialog(this); dialog.exec();也是一样;排查时发现屏蔽 setWindowFlags(Qt::FramelessWin

2021-10-25 20:41:31 67

原创 pycharm+selenium中定位元素失败原因及解决方法

最近在学习python,在pycharm写了一点简单的代码,在做自动化测试时发现定位元素时总是会出现各种各样的错误,故总结一下。先贴成功例子:`from selenium import webdriver from time import sleep dirver = webdriver.Chrome() dirver.get("https://mail.163.com/") dirv...

2019-12-18 23:10:05 3323 2

原创 mysql安装时卡在starting server(卸载、安装)

卸载如果卡在改步骤过久,建议直接结束安装,先卸载。卸载步骤:1、停止mysql的服务。我的电脑右键->管理->服务,进入后手动禁用(如果没有,就可跳过)2、在控制面板上卸载该软件。3、删除相关注册表(!!!重要)3.1、搜索 regedit 进入注册表编辑器3.2找到\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eve...

2019-12-16 16:18:00 1119

转载 C/S架构和B/S架构介绍

一、C/S架构1. C/S架构及其背景C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了...

2019-12-05 11:07:50 669

原创 基于Qt的简单通过api接口和图灵机器人聊天

基于Qt的简单通过api接口和图灵机器人聊天头文件#include <QWidget>#include <QtNetwork/QTcpSocket>#include <QPushButton>#include <QLineEdit>#include <QTextEdit>#include <QVBoxLayout&gt...

2019-09-22 10:28:18 1201

空空如也

空空如也

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

TA关注的人

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