自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (13)
  • 收藏
  • 关注

原创 一个简单的日志类,将打印信息写到文件

因获取当前软件名字和使用互斥锁用了qt的头文件,如不想支持qt,可改成给定文件名,互斥锁可换成windows下或者linux下的互斥锁,或者boost库的锁也行。多线程下写日志会否出现错乱暂未测试,如不能正常工作,可用锁把vsprintf部分和写文件部分锁起来,应该不会再出问题。 log.h头文件内容如下:#ifndef LOG_H#define LOG_H#include

2016-09-28 15:35:20 1567

转载 Qpainter画时钟

根据以下文章整理的时钟界面的代码Qt浅谈之二:钟表(时分秒针)http://blog.csdn.net/taiyang1987912/article/details/30272105下面贴以下代码MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::Ma

2016-09-23 16:54:21 964

原创 qt opencv配置 (Qt 5.7.0 + opencv3.1.0 + cmake-3.4.1-win32-x86)

具体参考网上有很多,如:http://blog.sina.com.cn/s/blog_92bfe91b0102vvvn.htmlhttp://www.mamicode.com/info-detail-500574.html 写一下碰到的问题:在用CMake生成makefile文件时按了Configure一直提示有错误,需要选择另外的编译工具。后来检查是没有把 C:\Qt\Q

2016-09-19 15:13:13 1452 2

转载 qmake生成VS的vcproj/sln工程文件

qmake 生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法:1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。  当你的xx.pro的TEMPLATE = subd

2016-09-19 10:55:39 3417

原创 qt实现在背景图上面加覆盖一层背景色方法

就像photoshop设置的有多图层一样,最底一层是背景色,背景色上面还有一层是半透明的黑色,这样看起来背景色就不会过于光亮。要实现这个效果其实很简单,只是没有想到而已。花了我一个上午,各种背景图加背景色查找,试过都不行。其实只需要用一个label设置背景图,在label上面再放置一个label设置背景色,并且这个背景色半透明,这样2个label就实现了这种效果。label1->setStyl

2016-09-15 10:00:43 3846

原创 Qt播放音视频文件

使用QMediaPlayer和QVideoWidget         QHBoxLayout  *m_layout= newQHBoxLayout(this); QMediaPlayer *m_player = new QMediaPlayer(this); m_player->setMedia(QUrl::fromLocalFile(QString::fro

2016-09-08 11:54:50 23379 12

转载 主窗口加背景色不影响子窗口的做法

stylesheet选择背景时,有几个选择,其中background 是背景图片,border是边框图。只要英语会点的人都知道啦。其它的渐变及颜色都一个道理。然后在看qss样式表里面的东西。下面是我的背景图。border-image: url(:/imagse/1.jpg);1.border-image这个我就不多说了..就是边框图片。2.url后面的是你的图片路径。注意:你的

2016-09-02 10:46:10 2727

nginx源码vs工程-自定义handler处理-创建子请求处理逻辑-filter过滤器中处理应答

*本工程功能: 1.windows下vs2019工程编译nginx源码,可正常编译运行。生成的文件在bin目录下。 2.在自定义handler上读取请求体,并在请求体读取完后处理逻辑,创建子请求转发给后端服务器处理。 3.子请求回调函数处理完后,激活父请求,继续往下阶段处理request的请求或者继续创建子请求转发数据。 4.在filter中获取后端服务器返回来的数据,处理完后,创建子请求转发到另外一个服务器处理,接收服务器回应数据,再发送回给客户端。 5.支持自定义变量的注册与获取,在location中解析到对应的变量时,动态获取到变量的当前值 (此处变量动态获取值,只有在不同的请求中才能动态获取,同一个请求中变量只会获取到一次值) 6.自定义handler进入方式可以修改,即可以从location中读取关键字,也可以从请求头中检测是否有对应字段。 (此处从请求头中检测是否有对应字段,有则进入处理,否则往下一阶段处理) 7.添加cJson库解析处理接收到的数据 8.自定义的handle

2024-09-14

qftp源码可以被vs编译过

正常下载的qftp源码,如qftp.h qftp.cpp qurlinfo.h qurlinfo.cpp,使用vs编译时,会报使用了未定义类型“QFtpPrivate”的错误,造成没法正常使用。本源码是经过修改过的,能过通过vs编译的源码。已使用vs2017编译通过。详细修改方法见: https://blog.csdn.net/qqwangfan/article/details/131124547

2023-06-09

TestDesigeMode.zip

使用c++实现《大话设计模式》里面介绍的各种模式,配合《大话设计模式》来看会更容易看明白

2021-02-02

thinkpad 黑将s5 win10开机刷脸 intel realsense 3D摄像头驱动。能正常刷脸开机

thinkpad 黑将s5 win10刷脸开机 intel realsense 3D摄像头驱动,必须按顺序安装才能启动正常刷脸开机,否则即使摄像头能用也不能正常开机。

2018-03-10

qt窗口自适应v2.0

根据屏幕大小自适应窗口大小,包括窗口字体,所有窗体,gif都自适应大小。也支持窗口拖拉自适应大小。

2017-06-24

自定义的QPushButton插件,可放到qt设计师使用v3.0

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下。

2017-05-17

自定义的QPushButton插件,可放到qt设计师使用v2.0

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下。本次上传版本为2.0版本,相对之前上传的版本,修复了当鼠标移动到按钮外释放不会恢复原状的问题。

2017-05-15

自定义的QPushButton插件,可放到qt设计师使用

一个简单的自定义QPushButton插件,可放到qt设计师使用,功能有:点击时按钮连同按钮上的文字一起缩放,给人一种很明显的点击效果。具体使用方法可参考文章http://blog.csdn.net/qqwangfan/article/details/71724118 简单说是将生成的dll放到qt的plugins\designer目录下,将插件的.h和.cpp文件放到你的工程目录下,编译通过后,可以直接使用qt设计师拖拉到界面使用。插件具体位置在qt设计师的My Plugins组下

2017-05-12

QTableWidget表头添加复选框实现全选功能

QTableWidget表头添加复选框实现全选功能。有点投机取巧,但是功能是实现了。实现很简单。

2017-04-08

轻量级日志模块,支持纯windows下日志打印或qt环境下日志打印

日志使用c++编写,支持纯windows下日志打印或qt环境下日志打印,采用当前程序名字和当前年月日命名,如果当前文件写到超过最大大小,则新生成一个以当前年月日命名的新文件,如此 1.既保存了旧的文件 2.又不会因为以时间命名而每天生成一个文件导致日志文件个数过多影响查看日志 3.支持文件回滚和备份

2016-12-16

qt5.5.7编译出的opencv310动态库

使用qt5.5.7+cmake-3.4.1-win32-x86.exe+opencv310 编译出的opencv310的库

2016-12-16

vs2013编译出的opencv310动态库

vs2013编译opencv310开源代码,编译出的opencv310动态库

2016-12-16

opencv310动态库

使用qt5.5.7+cmake-3.4.1-win32-x86.exe+opencv310 编译出的opencv310的库

2016-12-16

qt编译出的db2和oracle数据库驱动(qt5.5.0+vs2013)

使用qt5.5.0+vs2013编译出的db2和oracle的数据库驱动动态库,qt没有自带db2和oracle的数据库驱动库,需要自己手动编译

2016-11-22

记录日志到文件

支持写日志到文件,支持日志级别和设置日志最大大小,当超过日志最大大小时,会新生成一个以时间命名的文件。 因获取程序名和互斥锁,用了qt类,如果不想包含qt,可以使用另外的程序名和基于windows或者linux或者boost库的互斥锁 文件起名目的:以当前年月日命名,如果当前文件写到超过最大大小,则新生成一个以当前年月日命名的文件, 新文件如果跟旧文件不在同一天,则不会覆盖旧文件。如此既保存了旧的文件,又不会因为以时间命名而每天生成 一个文件导致日志文件个数过多影响查看日志。(如超过大小,但是还是在同一天,则会继续在当天上写。如日志写的很快,则时间可以详细到 分和秒,这样就不会超过大小还是在同一文件)

2016-09-29

空空如也

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

TA关注的人

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