自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt中实现不阻塞界面消息的耗时操作

qt中实现不阻塞界面消息的耗时操作1.例如:按钮响应的槽函数中有耗时操作,会使qt界面卡死void Dialog::on_pushButton_clicked(){for(int i=0;i<10;i++){QThread::sleep(1);}qDebug()<<tr(“TestFun结束”);}而通常情况下,有时需要点击按钮时执行耗时操作,再这种情况下,再qt中开启一个线程(继承QObject)比较耗时,就可以进行以下操作替换:void Dialog::TestF

2021-07-30 13:48:55 2166

原创 windows平台获取程序所在路径

1.控制台和界面程序qt:控制台程序:QCoreApplication::applicationDirPath()界面程序:QApplication::applicationDirPath();windows API:GetModuleFileName2动态库qt:动态库中无法使用QCoreApplication::applicationDirPath()或QApplication::applicationDirPath();测试:class TESTLIBDIRSHARED_EXPOR

2021-02-22 17:57:11 328

原创 深度解析qt信号与槽(2)-观察者模式在信号和槽的应用

qt中的信号和槽机制本质上是应用了观察者模式进行设计的1.qt中的信号和槽机制

2021-02-04 13:33:31 333

原创 深度解析qt信号与槽(1)-观察者模式

深度解析qt信号与槽

2021-02-04 11:47:36 634

原创 全局变量的使用原则

1.C语言的编译过程(1)预处理在预处理中,头文件包含就是指,在a.c文件中将#include“a.h”替换为a.h中的所有内容,即将a.h中的所有内容拷贝到a.c文件中原本属于#include“b]a.h”的位置(2)编译(3)链接2.全局变量的使用原则(1)单独.cpp文件使用全局变量定义在.cpp文件中,使用extern 声明在头文件中,并且定义时加上static属性(2)多个.cpp文件公用在.cpp文件中定义,使用extern 声明在头文件中,其他.cpp文件中使用此全局变量的,

2021-02-01 16:57:29 656 2

原创 qt获取主机网络接口信息

qt获取主机信息QNetworkInterface表示了当前程序正在运行时与主机绑定的一个网络接口。每个网络接口可能包含0个或多个IP地址,每个IP地址都可选择性地与一个子网掩码和/或一个广播地址相关联。这样的列表可以通过addressEntries()方法获得。当子网掩码或者广播地址不必要时,可以使用allAddresses()便捷函数来仅仅获得IP地址。方法一 QList<QHostAddress> ipAddrList = QNetworkInterface::allAd

2021-01-27 09:12:31 391

原创 QT linux和Windows平台下工程通用配置

QT linux和Windows平台下工程通用配置(1).pro文件配置#有需要gui模块添加QT -= guiDESTDIR = $$PWD/…/binCONFIG(debug, debug|release){TARGET = …D}else{TARGET = …}#设置linux下只生成.so文件,不加CONFIG += plugin会生成.so、.so.1、.so.1.0、.so.1.0.0,用于版本控制CONFIG += pluginTEMPLATE = lib

2021-01-25 14:47:41 483

原创 Linux 下qt中文无法输入及输出为空情况

Linux 下qt中文无法输入及输出为空情况1.无法在程序中写中文(1)安装fcitx输入法前端sudo apt-get install fcitx-frontend-qt5(2)设置输入法为fcitx(3)将/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .复制到qt安装目录下,Qt5.9.2/Tools/QtCreator/lib/Qt/plu

2021-01-25 11:18:17 537

原创 c++ 图像旋转

对图像进行旋转Mat angleRectify(Mat img,float angle){Mat retMat;if ((int)angle % 180 == 0){retMat = Mat::zeros(img.rows ,img.cols, CV_8UC3);}else{retMat = Mat::zeros(img.cols,img.rows, CV_8UC3);}f...

2019-07-23 16:55:22 672

空空如也

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

TA关注的人

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