自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 没有中文语言包的系统中乱码处理

显示乱码解决方案。

2023-02-07 16:58:49 124

原创 QT在release模式下用qInstallMessageHandler输出日志时函数名、行号等都是空的解决办法

QT在release模式下用qInstallMessageHandler输出日志时函数名、行号等都是空的解决办法。

2022-08-30 09:30:41 584 1

原创 【无标题】

vs2015引入第三方库

2022-06-30 14:30:24 151

原创 自定义窗口界面不刷新的问题

用QT在开发软件过程中发现一个问题,不知道是我的自定义窗口哪个事件没处理到或是其他原因导致的界面不刷新的问题。我的软件最小化之后再还原,这时切换界面,或者列表,按钮的鼠标hover上去都没反应,但是点击是有响应的。经过多方查找找到解决方法如下:void QCustomWidget::showEvent(QShowEvent* e){this->setAttribute(Qt::WA_Mapped);QWidget::showEvent(e);}...

2021-04-13 10:01:37 296

原创 QT中调用winrar.exe程序进行文件/文件夹解压缩

QT中调用winrar.exe程序进行文件/文件夹解压缩文件压缩解压文件压缩QProcess pro(0);QString t1 = "WinRaR.exe";QStringList t2;t2.append("a");t2.append("-ep1");t2.append("-r");t2.append("-ibck");t2.append("-o+");t2.append("D:/testzip/a.rar");t2.append("D:/testzipdir1/Contacts.

2021-03-10 16:09:52 1078

转载 Qt实用技巧:实现窗口透明的五种方法

Qt实用技巧:实现窗口透明的五种方法https://blog.csdn.net/qq21497936/article/details/79111381方法一有黑色底色,可参考博客: 《Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法》 https://blog.csdn.net/qq21497936/article/details/79897406#if 1// 方法一:设置整体透明度(包括子控件,透明后背景则会是黑色的)QGra

2021-03-02 10:13:41 3537

转载 QSS选择器

选择器决定了 style sheet 作用于哪些 widget,QSS 支持 CSS2 定义的所有选择器。QSS 的选择器有通用选择器 *类型选择器类选择器ID 选择器属性选择器包含选择器子元素选择器伪类选择器Subcontrol 选择器很多时候,可以使用不同的选择器实现相同效果的样式,使用非常灵活。通用选择器 *作为选择器,作用于所有的 widget。类型选择器类名 作为选择器,作用于它自己和它的所有子类。QFrame {background: gray;}使用了

2021-02-05 15:33:40 519

原创 给QLabel设置图片,且没有锯齿

给QLabel设置图片,且没有锯齿ui.label_4->setFixedSize(45, 45);ui.label_4->setScaledContents(true);QPixmap topMsgIcon(GetListWidgetImagePath() + "setUpList/topMessage.png");ui.label_4->setPixmap(topMsgIcon);

2021-01-18 10:31:30 1258

原创 vs_qt环境下引入QtPrintSupport模块

vs_qt环境下引入QtPrintSupport模块第一步第二步第一步右键工程–>create Basic .pro file…生成pro文件,然后打开pro文件最后加上QT += printsupport。第二步Qt VS Tools–>Qt Project Settings–>Qt Modules–>勾选上Print Support。OVER!!!...

2018-10-22 14:19:38 3635 1

原创 pgsql中存取json格式数据

pgsql中存取json格式数据刚发现pg数据库对json的支持,是我孤陋寡闻了。:) 1、建表: create table test_table ( text json ); alter table test_table owner to myPG; 2、填数据: insert into test_table values (‘{ “key1”:”value1”,

2018-02-05 10:15:51 16374 2

原创 C++程序执行路径日志打印

C++程序执行路径日志打印在调试程序过程中,当程序在某句代码崩溃了,要想排查问题原因,除了拿到.dmp文件看堆栈信息之外,另外就是打印日志。在这篇文章,我就来说说从日志将问题缩小到问题函数。 其实原理很简单,局部变量的作用于就存在于函数体范围内,在刚进入函数时新建对象,出函数析构对象,与此同时打印信息。代码如下: class myLog { public:

2018-01-27 09:56:11 721

原创 调试QWebView中javascript代码的方法

调试QWebView中javascript代码的方法在QT开发中经常遇到要在应用中嵌入网页的需求,一般情况下,我们用QT提供的QWebview。但是怎么调试网页代码以前没接触过,直到发现原来QT提供了调试工具inspector,具体方法放在下面以作备忘: QWebSettings *settings = ui.webView->settings(); settings->setAttribut

2017-07-17 15:41:02 3820

原创 QT实现的类似QQ的头像选择窗

这篇文章实现了类似qq的头像选择窗体。图片自适应外部窗体,也就是通过拖动改变外部窗口的大小来改变图片的大小。同时选择窗体选择的区域随着图片的大小同步变化。在鼠标release之后右侧显示截取的图片。具体实现见最后的链接。这张图片是改变选择窗大小之后的效果,最后附上代码实现:http://download.csdn.net/detail/u011915578/92

2015-11-03 11:55:10 2220 3

原创 QT读取文件夹大小

根据文件夹路径,得到子文件及子文件夹信息,递归调用获得所有子文件大小并累加。 代码比较简单: quint64 MessagesWidget::dirFileSize(const QString &path) { QDir dir(path); quint64 size = 0; //dir.entryInfoList(QDir::Files)返回文件信息

2015-09-17 19:05:53 9926 1

原创 用QComboBox实现tree状结构

实现的效果图如下: #include "mainwindow.h" #include <QApplication> #include <QTreeView> #include <QFileSystemModel> #include <QComboBox> #include <QDir>int main(int argc, char *argv[]) {QApplication a(ar

2015-08-19 17:10:30 5388 4

原创 QT实现类似QQ截图功能(二):画箭头

这部分只讲在截图完成之后,想要给图片加上箭头指向等等功能。给图片配文字说明等等代码请查看http://blog.csdn.net/u011915578/article/details/46739069在做画箭头这部分的过程中,主要用到了三角函数的知识。做到的效果如下:![截图编辑1](http://img.blog.csdn.net/20150804145159617)下面是画箭头的代码:voi

2015-08-04 14:57:05 2894 2

转载 QT中eventFilter的使用方法

这篇文章一扫我心头的疑云,对QT中的事件加深了理解,希望这篇文章也能帮到你。一直对Event Filter似懂非懂, 通过看C++ GUI Programming with Qt4, Second Edition, 争取搞明白. 顺便自己把英文翻译成中文, 算是自己做的笔记了.Installing Event Filters QT事件模块一个真正强大的特性是可以设置一个QObject的实例去监测另

2015-07-26 15:10:00 43828 4

原创 QT自定义窗口

在这里自定义窗口是通过继承于QFrame,内部分为上下两部分,上半部分就是标题栏,下面是窗口的具体内容。上下两部分通过布局固定位置。最后窗口的各种鼠标拖动,缩放,等操作通过添加鼠标事件来完成一个窗口的常规功能。当然,这个标题栏可以通过布局的改变把它放到任意地方。下面是实现的代码: #pragma once #ifndef CUSTOMWIDGET_H_ #define CUSTOMWIDGET

2015-07-17 10:50:15 2543

原创 QT做类似QQ截图功能(带图片编辑功能)

这里采用的方法是按下截屏按钮截取整个桌面,然后通过鼠标的拖动选中截取的区域,并把这个区域用截取的那张大图中相应的位置设置为QLabel背景,其他的保存或者完成等操作通过按钮的响应来完成。值得说的就是这个是有类似QQ的那种截图编辑功能,支持曲线,矩形,圆,编辑文字。至于那个类似QQ的箭头功能暂时还没有实现,已经有了思路,后续补上。好的,上代码:class ScreenShot : public Q

2015-07-03 10:54:39 6031 4

原创 QT实现类似QQ的抖屏效果

抖屏效果的实现说白了就是通过设置定时器,循环定时并不断变换mainWindow的位置来实现的。废话不多说直接上代码。 window.h文件: void shakeWindow();//抖窗口 void setShakeNumber();//把m_nTimes置零 int m_nTimes=0; QPoint m_curPos; QTimer* m_

2015-06-23 19:44:31 1529

原创 QT实现,通过URL下载文件的接口实现

QT通过URL下载类封装

2015-06-22 13:35:23 7270 2

原创 QT全局热键

在网上找了很长时间,大家都提到了一个QT全局热键库(qxtglobalshortcut),支持跨平台。在这篇文章中,我将只展示出windows平台下全局热键的设置。 直接上代码: MyGlobalShortCut.h:class MyWinEventFilter :public QAbstractNativeEventFilter { public: MyWinEv

2015-06-14 14:21:17 9118

原创 QT使用的积累(2020年04月11日更新)

以下是我半年多以来工作中使用QT的一些方法积累放在这,备忘。长期更新。。。1.想得到qstring所占空间的长度:(一般在paintEvent(QPaintEvent *e)函数体中) QFontMetrics ft = p.fontMetrics(); QString name = ”一个字符串”; int width=ft.width(name);//width是字符串name所占的像素个

2015-06-14 13:51:32 2933

基于winsock实现的socket通信服务端及客户端(控制台应用)

如上,拿到代码之后修改客户端里面的服务端ip及端口即可。

2022-07-22

windows下winsock实现socket通信(服务端+客户端),界面是qt实现的。

zip包里面包括了两个项目:SocketServer服务端,SocketClient客户端。拿到之后需要在客户端代码里面配置服务端ip以及端口。编译环境是vs2015+Qt5.9.0.demo是带有界面的,不是控制台应用。

2022-07-22

AnimatedCheckBoxUI.rar

QT实现类似苹果checkbox(带动画)

2021-02-04

windows下pthread库使用pthreads-w32-2-8-0-release.zip

运行这个文件选择Extract,会出现Pre-built.2,pthreads.2,QueueUserAPCEx这三个文件,然后选取Pre-built.2文件中的include和lib文件,把它们放到对应C++安装目录中的include和lib文件中,即D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC下的include和lib文件中。选择时看清自己的安装目录。这样已经添加好文件了。此时你的程序中就不会出现缺少pthread.h文件提示。

2018-05-17

QT实现的类似QQ的头像选择框

用QT实现的类似QQ的头像选择框,能够在右侧实时显示截取效果,代码很简单就三个类,需要自己新建工程。效果图压缩包内有。有问题欢迎咨询,共同学习进步。

2015-11-01

空空如也

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

TA关注的人

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