自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草莓蛋糕人

青春不老,奋斗不止…

  • 博客(29)
  • 资源 (181)
  • 收藏
  • 关注

原创 Qt中的字符串类QString

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后

2017-11-30 21:36:16 741

原创 Qt在win下自动打开文件夹

#include QProcess>#include QDir>#include QString>QString path=QDir::currentPath();//获取程序当前目录path.replace("/","\\");//获取到地址中的"/"替换为"\"QProcess::startDetached("explorer "+path);//打开文件

2017-11-30 21:28:41 497 1

原创 Qt5设置应用程序图标及程序的发布

1、设置应用程序的图标。  Qt4的时代里,为win下的Qt应用程序添加图标需要创建一个.rc文件,然后在里面输入一行代码,还要修改.pro文件。而在Qt5中变得十分简单:只需要将.ico图标文件放到源码目录,然后在.pro文件中添加代码: RC_ICONS=文件名即可。

2017-11-30 21:26:51 490

原创 Qt之正则表达式

Qt里对大名鼎鼎的正则表达式有很好的支持,使用QRegExp类,你可以非常快的完成对文本的验证、数据提取、替换。Qt的SDK包里还提供了regexp的GUI小工具,方便你对正则表达式的验证。本文在Qt4.5.3下验证通过。用正则表达式验证文本有效性你可以使用QRegExp::exactMatch来判断一个字符串是否符合一个pattern。 void te

2017-11-30 21:23:51 383

原创 Qt 编码问题QTextCodec

一般在Window开发环境里,是GBK编码,在Linux开发环境里,是utf-8编码,关于编码的定义, 我就不这里多说了,网上有一大堆资料可以查看。qt对默认的是unicode编码,在Window开发环境里,比较通用的写法是: 在main.cpp文件中加入:      1. QTextCodec *gbk = QTextCodec::codecForName("gb18

2017-11-30 21:17:20 3447

原创 Qt之JSON生成与解析

简述Qt5 中包含了处理 JSON 的类,均以 QJson 开头(例如:QJsonDocument、QJsonArray、QJsonObject),在 QtCore 模块中,不需要额外引入其它模块。简述常用的 JSON 库JSON 常用类简单的 JSON 对象简单的 JSON 数组复杂的 JSON更多参考常用的 JSON

2017-11-26 11:10:27 226

原创 时间戳和QDateTime相互转换

1.toTime_t()把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳[cpp] view plain copyQDateTime time = QDateTime::currentDateTime();   //获取当前时间  int timeT = time.toTime_

2017-11-26 10:47:52 16363 2

原创 Qt获取本机的IP地址、用户名等相关信息

1.pro文件加入[cpp] view plain copyQT       += network  2.添加头文件[cpp] view plain copy#include   #include   #include   #include   [cpp] vie

2017-11-26 10:42:56 752

原创 Qt获取本机网络信

1.首先按住键盘上的“开始键+R键”,然后在弹出的对话框中输入“CMD”,回车另外,还可以依次点击 开始>所有程序>附件>命令提示符2.接下来在弹出的命令提示符窗口中输入“ipconfig /all”并按键盘上的回车,(注:ipconfig 命令为查看IP配置信息,参数“all”表示查看所有网卡的全部配置信息)    如下图所示:1.获取登录用户

2017-11-26 10:37:45 383

原创 打开指定网站/系统文件夹

在Qt程序中,如果要打开指定网站或系统中的文件夹,可以使用QDesktopServices类的openUrl方法。比如要打开Qt开发社区,如下:1 #include 2 #include 3 QDesktopServices::openUrl(QUrl("http://qt-project.org/doc/qt-4.8/classes.html")); 要打开系

2017-11-26 10:32:34 465

原创 Qt查找 替换 比较

//Qt 控制台字符串的操作(一)//查找//替换//比较//若控制台显示为空白按下回车就会显示#include #include#includeint main(int argc, char *argv[]){ QCoreApplication a(argc, argv); //基本操作 QString s1 = "Welcome";

2017-11-19 11:31:06 1877

原创 QMessageBox四种用法

void MainWindow::on_info_clicked()  {  //info  QMessageBox::information(this, "Title", "Text");  }    void MainWindow::on_question_clicked()  {  //question  QMessageBox::StandardButt

2017-11-12 17:17:42 7167

原创 Qt下 QString转char*

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后

2017-11-12 13:52:20 336

原创 Qt 判断网络连接

QProcess*cmd=new QProcess;cmd->start("ping www.baidu.com");// 等待ping 的结果while (cmd->waitForFinished()){QString result= QString::fromLocal8Bit(cmd->readAll());qDebug() r

2017-11-11 15:46:31 4706

原创 Qt实现网络数据传输

Qt使用post请求:network_manager = new QNetworkAccessManager();QNetworkRequest network_request;QByteArray post_data; //设置发送的数据post_data.append("user=wangliang&");post_data.append("pass

2017-11-11 15:33:48 1080

原创 md5加密C语言实现

md5加密,这里的程序只是简单实现了md5加密的效果,适用于字符串,md5加密的主要步骤为:1.md5结构体定义,即md5头文件。[cpp] view plain copy#ifndef MD5_FORENCRPTY_H  #define MD5_FORENCRPTY_H  /*this is only 32bit*/  ty

2017-11-11 15:15:04 868

原创 QtHTTP实现文件上传和下载

源文件代码:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include #include #include #include #include #include #include #include namespace Ui {class MainWindow;}class MainW

2017-11-09 22:23:49 5697

原创 HTTPS和HTTP的区别

超文本传输协议HTTP被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在

2017-11-09 22:18:23 668

原创 Qt操作两个类中的信号和槽连接

bool flag = connect(&m_TF,SIGNAL(drawTFRect(bool)),this,SLOT(receiveTFDrawMsg(bool)));; 看下是不是false每执行一次connect();槽就会多响应一次,把connect()放在构造函数中,或者disconnect后再connect

2017-11-09 18:59:18 4047

原创 Qt通过QNetworkAccessManager实现Http get方法文件下载

前面已经实现了Qt的网络通信,这里在网络通信的基础上加上文件下载功能。相比与之前的例子添加了QFile与QProgressBar这两个类dialog.h[cpp] view plain copy#ifndef DIALOG_H  #define DIALOG_H    #include   #include   #in

2017-11-07 22:11:35 9774

原创 QT5.5 (post请求、MD5加密)

#include "mainwindow.h"  #include "ui_mainwindow.h"  #include   #include   #include   #include   #include   #include   #include   #include     MainWindow::MainWindow(QWidget *par

2017-11-05 18:51:46 1570

原创 Qt5与https

Qt版本为:Qt 5.4.0 MinGW 32bit && Windos7在使用QtNetwork模块连接https网站时出现了QSslSocket: cannot call unresolved function SSLv23_client_methodQSslSocket: cannot call unresolved function SSL_CTX_new

2017-11-05 18:35:39 1544

原创 Qt程序中动态库的隐式调用

动态库和静态库的介绍在在前的博客:http://blog.csdn.net/andy_93/article/details/52708678 已经介绍过。       现在具体讲讲Windows下和Liux下的使用首先是windows下的使用:准备库:我们在编译完库的时候或者是使用库的时候需要有三样东西:XXX.lib、XXX.dll、include文件夹包括库的头文件

2017-11-05 11:07:53 628

原创 添加库文件

1. ws2_32.lib 是MSVC的导入库,MinGW中的是 libws2_32.a2. #pragma comment(lib,...) 是 MSVC 专有的,MinGW 没有类似写法3. 在pro文件内 加入 LIBS += -lws2_32 即可,无论你用的 MSVC 还是 MinGW

2017-11-05 11:02:28 880

原创 C语言中常见的7种条件编译语句

#define XXX  ……  #undef      #ifdef XXX  ……  #endif      #ifdef XXX  ……  #else  ……  #endif      #ifndef XXX  ……  #endif      #ifndef XXX  ……  #else  …

2017-11-05 10:09:38 2496

原创 Qt工程文件的简单配置

Qt开发中,pro文件是对正工程所有源码、编译、资源、目录等的全方位配置的唯一方式,pro文件的编写非常重要,以下对几个重要项进行说明(win和linux,mac平台通用配置)注释以”#”开始的行,直到结束模板变量告诉qmake生成哪种makefileTEMPLATE = app1其中app -表示该工程建立一个应用程序的makefile。这是默

2017-11-04 22:36:00 566

原创 error C2054:在“inline”之后应输入“(”

error C2054:在“inline”之后应输入“(” 按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。  解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义:  #define inline __inlin

2017-11-04 19:17:44 966

原创 C++调用C函数

前言:以前见到extern "C"这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。首先,为什么要使用extern "C"修饰符?C++调用其它语言的函数,由于编译器生成函数的机制不一样,所以需要经过特殊处理,才可以调用。调用C语言的函数,需要在函数声明的地方语句extern "C"。如果不使用该语句,在链接的时候,编译器就会报以下这种错误。Tes

2017-11-04 12:25:50 459

原创 Qt生成UUID码

UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。#include

2017-11-04 12:20:26 5691

kimtaikee-qHighcharts-master.zip

用QWebEngineView呈现HighCharts图形,并实现曲线的拖拽

2019-10-19

ChartDirector 6.0.rar

ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精细漂亮,这是最新的6.0版包含了32位和64位两种版本

2019-10-19

drabel-LibQQt-master.zip

LibQQt是基于Qt开发的聊天软件,软件实现局域网及网络聊天所有功能

2019-10-13

computer_network_project-master.zip

Qt_network_project是基于Qt开发的网络抓包软件,可实现多种网络协议数据分析

2019-10-13

WiresharkQtUI-master.zip

WiresharkQtUI是基于Qt开发的网络抓包软件,可实现多种网络协议数据分析

2019-10-13

Wiredolphin-master.zip

Qt_Wiredolphin是基于Qt开发的网络抓包软件,可实现多种网络协议数据分析

2019-10-13

QT-sniffer-master.zip

QT_sniffer是基于Qt开发的网络抓包软件,可实现多种网络协议数据分析

2019-10-13

Qt_WireShark-master.zip

Qt_WireShark是基于Qt开发的网络抓包软件,可实现多种网络协议数据分析

2019-10-13

echarts-master.rar

echarts,map百度地图扩展,可实现模块数据悬浮显示及子模块点击

2019-08-09

Qt读写Xml文件到QTableWidget.rar

Qt读写Xml文件到tableWidget,实现节点数据的读取及写入xml文件

2019-08-09

Toou-2D-master.zip

Qt单例设计模式,工程软件采用标准化开发模式,本代码采用单例设计模式实现的C++脚本自动化编译软件

2019-08-09

CopyFile.zip

Qt多线程复制文件,可实现多个文件同时复制,其效率高也不卡顿

2019-08-09

mytableView.zip

QTableView分页-复选,各列添加控件委托,可实现按钮选择和进度条

2019-08-08

qt导出、操作excel(多线程)

使用qt多线程,通过QAxObject将固定格式的文本文件(demo提供了选择原始文件,暂时使用的模拟数据),导出到excel,实现了进度显示

2019-08-05

Qt-MySql-Thread.rar

Qt多线程访问数据库,提高sql语句对数据库的查询及插入效率

2019-08-04

libxl-win-excle破解License秘钥

libXL 3.6.5.0 For Windows在代码中加上注册函数,即可正式使用,License Key.txt中使用setKey注册才行,运行后,提示信息消失。

2019-06-25

libxl-Qt.rar

Qt快速读取Excel文件,使用libxl加载10万字符大概需要17ms,相比QAxObject速度快

2019-06-23

ExcelfastRead.rar

用QAxObject读写最快!(读取10万单元格仅需229ms) ,解决Qt中QAxObject读写效率

2019-06-23

defineCal.rar

可设置边框颜色/周末颜色/角标颜色/农历节日颜色/当前月文字颜色

2019-06-16

readXML.rar

QTableWidget读取XML配置文件及表格数据导出XML数据文件

2019-06-16

Qt环状圆形菜单动态源码

基于Qt实现的圆环状菜单、支持展开,收缩动画,可拖拽移动、可设置背景色以及悬浮颜色设置

2024-02-26

Qt之USB打印机源码和USB通讯

Qt之USB打印机

2022-10-28

U盘检测Qt源码,可实时监测U盘的热插拔状态

U盘检测Qt源码

2022-10-28

QTabWidget.rar

QTabWidget动态增加选项卡、动态删除选项卡及动态释放选项卡内存

2021-10-25

QSplitter拉伸和QPushButton程序示例

QSplitter拉伸和QPushButton配合用法

2021-10-09

QSplitter和QVBoxLayout布局拉伸程序示例

QSplitter拉伸布局

2021-10-09

wecom-copy-master.zip

Qt 企业微信

2021-08-09

QtChatBuble.zip

Qt聊天气泡框

2021-08-09

QCustomPlot隐藏曲线.zip

QCustomPlot绘制多条数据线,可指定隐藏和显现特定的数据线和颜色

2021-02-06

Qt动态数据绘制图形Plot.rar

QCustomPlot动态实时绘图,绘制表中添加鼠标追踪提示和坐标轴数据提示信息

2021-02-05

zpserver-master.zip

该源码是基于Qt线程池的用法,程序实现了对多用户同时使用的消息解析及发送机制,对代码关键程序进行了注释说明

2020-07-07

WinIPC_Socket_Tcp-master.zip

基于Qt界面编写的C++程序WinSocket通信,其源码对winSocket通信的步骤及用法进行了详细备注和说明,此程序可在windows和Linux环境下任意运行

2020-07-07

qt_opencv.rar

本程序主要介绍如何使用Qt编译对opencv进行编译以及系统环境搭建,同时给出源程序代码供参考使用,程序可直接进行编译运行

2020-05-11

QtWidgetsExamples-master.rar

程序包含有Qt软件中英文制作及切换方法、QPushButton圆形按钮制作方法、多栈容器界面编程方法以及Microsoft图形字体使用加载方法等

2020-05-08

QtExamples-master.rar

程序包含有Qt插件制作方法及加载方法,同时包括摄像头拍摄,捕获以及Qt软件开机自启动程序源码、Qt软件日志打印及导出方法等

2020-05-08

Qt调用摄像头识别二维码.rar

Qt调用摄像头识别二维码,可实现对各种二维码及条形码的识别,源码利用调用一个摄像头的和一个二维码图片进行识别识别

2020-04-18

testExcel.rar

本程序是用Qt实现对Excel文档操作,其程序具有创建表工作簿、创建标题、添加表格内容、表单指定删除、表单关闭以及工作簿关闭等功能

2020-01-17

DrawTree.rar

Qt实现的自定义树状结构图拓扑绘制源码,可用于网络通信系统或者管理系统的架构拓扑,适应于初学者和中级编程者。

2019-12-23

QComBox.rar

Qt版QQ登陆框的账号下拉菜单,可实现登录框的账号栏,下拉带头像,删除按钮

2019-11-03

MySQLPicure.rar

用Qt实现图片在MySQL数据库的上传\下载及显示图片功能

2019-10-23

空空如也

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

TA关注的人

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