自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows下安装pyspark

1.安装JDK官网下载Java,这里我下的是8u121-windows-x64版本下载JDK安装完设置环境变量,添加JAVA_HOME和CLASSPATH并在Path中添加%JAVA_HOME%\bin配置完毕,打开cmd,执行java -versionScala安装配置Scala download 下载对应scala 版本 【注意:Scala 1.6.2版本只能使用...

2019-09-04 10:12:02 2010

转载 QT修改qss文件后导致样式表不生效

问题描述:我的一个Qt工程原本样式表可以正常生效,但是在我改了qss样式表文件后,再重新构建工程运行,此时样式表就不生效了。撤销了样式表文件中我修改部分,重新构建运行还是不生效。解决方法:第一步:qss文件用文本打开,另存为/编码方式选择ANSI/保存。第二步:Qt界面/工具/选项/文本编辑器/行为/UTF-8 BOM选择“总是删除”。第三步:重新qmake/构建/运行程序,样式表就生效了...

2019-04-01 13:37:34 2066

转载 Qt子类化QWidget后,使用setStyleSheet设置样式无效解决办法

开发中遇到一个小问题,以前没有注意,现在记录一下。子类化QWidget后,使用setStyleSheet设置样式无效。只需要在子类重新实现paintEvent即可。代码:#include <QPainter>#include <QStyleOption>void paintEvent(QPaintEvent *e){ QStyleOption opt;...

2019-04-01 13:34:08 2437

原创 QT5.6.1使用静态编译

Qt项目编译一般使用的是动态编译,这使得一个即使很简单的项目也会需要一些qt的依赖库,使得发布版本的文件比较多,采用静态编译就不会有这些麻烦,不需要依赖库,只需要.exe文件就可以执行,简单方便。下面我就把Qt的静态编译的步骤详细的做一个介绍;1.安装qt5.6.1qt-opensource-windows-x86-mingw492-5.6.1.exe2.安装安装Perl, 下载地址...

2018-11-12 13:52:18 4142 1

原创 QT 应用程序之自动重启功能

#include &lt;QApplication&gt;#include &lt;QSettings&gt;#include &lt;QDebug&gt;#define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"int main(int argc, char *argv[])...

2018-10-17 17:19:50 442

原创 QT编译oracle驱动

1.QT编译oracle驱动器的准备工作:(1)安装oracle 11g客户端oracle客户端32bit(2)QT安装时选择安装源码Oracle 11g的安装步骤参自行百度2.打开oci源码src\plugins\sqldrivers\oci打开.pro文件,添加INCLUDEPATH += D:\app\Xiao\product\11.2.0\client_1\oci\incl...

2018-10-16 10:15:14 233

原创 Qt之Quazip的编译与使用(压缩文件)

1.QuaZip的的编译依赖于zlib库Zlib库下载地址:Zlib库的下载地址QuaZip的下载地址QuaZipde 下载地址编译器:mingw32Qt版本:Qt5.6.1;本文下载的zlib库的版本是:zlib-1.2.112.Zlib的编译步骤:(1)解压zlib库;(2)启动Qt5.6 for DeskTop(MinGW4.9.2)(3)切换当前目录为zlib库c...

2018-10-10 17:00:18 796

原创 VS2012动态库的创建以及注意事项

在编程当中我们经常调用别人已经写好的函数,从而提高开发效率,这其中就需要用到库文件;库分为静态库和动态库;静态库的采用的是静态连接,在程序执行时就已经连接完成,采用静态库的好处是,方法简单,但是目标文件大,执行时占用内存比较大,因为在程序执行前静态库就已经被编译到目标文件中去了,相当于代码已经全部复制到调用函数处了,执行速度比较快。动态库相比于静态库的优点就是,目标文件比较小,链接过程是在执行程序...

2018-09-27 13:10:38 498

原创 问题:0xc000007b——应用程序无法正常启动

Delphi编写的一个.exe应用程序,调用VS2012编写的动态库,执行.exe程序时报0xc000007b——应用程序无法正常启动。release后带着来自系统目录C:\Windows\System32\msvcr110.dll 到一个没有runtime的win7环境去运行,没有用到MFC,所以带着这个msvcr110.dll就足够了;但是执行应用程序报错,错误如下图所示正确解决:...

2018-09-27 09:39:53 7503 1

原创 Qt Debug调试日志保存到txt的文档中的方法

Qt可将qDebug()输出的信息(其他信息),进行额外处理 最常见的用法,是将输出信息保存到txt文本文件中,可做发布后日志功能#include &lt;QApplication&gt;#include &lt;iostream&gt;#include &lt;cstdlib&gt;#include &lt;QFile&gt;#include &lt;QString&gt;...

2018-09-18 16:20:04 1181

原创 设计模式

1.工厂方法模式: 将工厂类调整一个工厂接口,需要什么类型的工厂就用该类型创建一个工厂,创建相应的产品。 举例说明: 一个汽车类工厂:该类提供了一个创建汽车类的一个接口,但是创建对象的实现是在其子类中实现的,及创建子类实现具体什么类型车的工厂,该工厂就生产什么类型的汽车。 工厂加工的产品是汽车,提供一个汽车类,该类具有所有汽车的共性,子类可以继承汽车的共性,同时也有其独特的特性。 Car...

2018-09-17 17:23:20 89

原创 关于QTcpSocket、QTcpServer类的使用

关于QTcpServer服务器的学习 1.创建服务器 创建一个服务器对象; 栈上创建:QTcpServer server; 堆上创建:QTcpServer *server=new QTcpServer; 2.当服务器上有连接的时候,接收对方通信的套接字可以通过以下信号: 当有新的连接时,会自动执行 virtual void incomingConnection(qintptr ha...

2018-09-11 17:28:10 1173

原创 QThread类的使用

概述 QThread类提供了一个与平台无关的管理线程的方法。一个QThread对象管理一个线程。QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。在Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。 QThread的...

2018-09-06 10:22:58 2479

原创 QT中QJsonObject类、QJsonDocument类的使用(Json文档的读取与写入)

1.读取Json文档中的值:(代码如下)QString getJsonParas(QString path, QString firstFlag, QString secondFlag,int index){ QString paras=""; QFile file(path); if (!file.open(QIODevice::ReadOnly)){ ...

2018-09-05 16:15:53 7923

转载 QT编译boost库

最近发现我们的项目使用boost库频率较stl高,所以决定学习一下boost库,跟据自己情况,以Qt开发为主。所以研究了一下如何在qt中使用boost库。在网上查了不少资料非常感谢昵称为zhangnianyong 的大佬的博客为我提供了很多参考。在此与大家分享一下我的心得与学习过程。实际上在qt中我们可以使用boost 编译后的静态库(可能还会有别的方式)。使用的时候将相应的头文件引入就行...

2018-09-05 16:06:12 1096

原创 Qt5.6 + zeroMQ3.2.5配置Pub/Sub说明文档

1.配置所需软件 本机使用软件: Qt5.6.1(mingw492) vs2012 nzmqt https://github.com/jonnydee/nzmqt zeroMQ3.2.5(源码) http://zeromq.org/intro:get-the-software nzmqt和zeroMQ3.2.5下载教程 nzmqt: 将上面给出的...

2018-09-05 15:57:16 1632

原创 QT常用类续

3.QDomDocument QDomDocument类可以将XML文件保存为树的形式,操作简单,便于访问 QDomDocument类代表整个的XML文件。概念上讲:它是文档树的根节点,并提供了文档数据的基本访问方法。由于元素、文本节点、注释、指令执行等等不可能脱离一个文档的上下文,所以文档类也包含了需要用来创建这些对象的工厂方法。被创建的节点对象有一个ownerDocument()函数,...

2018-09-05 15:46:49 553

原创 QT常用类的使用

1.QFileDialog类 QfileDialog类的介绍 QFileDialog提供一个可以供用户选择文件或文件夹的窗口。这个QFileDialog类允许用户遍历文件系统,以便选择一个或者多个文件或文件夹。 创建一个QFileDialog类的最简单的方法就是使用静态函数QFileDialog::getOpenFileName()函数。 fileName = QFileDialo...

2018-09-05 15:41:27 3047

原创 基于QT的RabbitMq的配置与使用

1.RabbitMq的简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ常用的Exchange Type有三种:fanout、direct、topic。 fanout:把所有发送到该Exchange的消息投递到所有与它绑定的队...

2018-09-05 15:35:53 7438 3

原创 boost学习(一)

一、时间与日期 1.timer组件 timer的成员函数: private: clock_t _start_time; 实现的功能函数: public: timer()无餐构造函数,创建一个定时器,以当前时间为开始 void restart();重启定时器 double elapsed() const;//定时器从创建到现在,已经流逝的时间,单位为秒。 double ela...

2018-09-05 14:56:49 483

原创 qtcreator配置opencv心得

1.配置环境 Qt SDK by Nokia V2012.02.1 opencv-2.4.9 cmake-3.12.1-64x 2.为什么使用SDK呢,其实我也不是很清楚,因为使用qtcreator可能是版本的问题,无法导入CMakeList.txt文件。所以尝试了使用,没想到编译通过了。 3.开始配置 打开Qtcreator 打开项目,从opencv中的source文件夹下找到 c...

2018-08-30 16:34:55 2236

qt编译opencv

使用qtcreator编译的opencv库,包含编译好的头文件,库文件,以及opencv源码

2018-08-30

空空如也

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

TA关注的人

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