自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漫步繁华街的专栏

技术交流,共同学习,共同进步!

  • 博客(152)
  • 资源 (28)
  • 收藏
  • 关注

原创 cef3 源码编译 2018-12 添加支持mp3 , mp4 的编译分支3282与最新的3578版

编译好的结果下载地址在最后========================================================================= 工作中需要使用cef3,来展示web页面,也就是我们做的软件 = 我们做的壳 + cef3做浏览器。但是由于许可原因,cef3官方并没有开放mp3、mp4、h264等音视频的支持。如果想要浏览...

2018-12-06 17:24:24 22152 153

原创 QT QTableView QTableWidget 复杂表头(多行表头) 、(冻结、固定特定的行)

demo下载地址在最后================================分割线======================================对于所有前端开发人员会留意到,我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格。其中表格分为 表格头与表格体:对于简单地表格,...

2018-09-26 19:58:24 57933 314

原创 QT QCharts QScatterSeries 空心点阵图,鼠标移动到上面显示数值,鼠标移开数值消失

demo 下载在最后======================================================================在最近接到的需求是这样的,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。我们遇到这个需求的时候,第一时间就会想到使用 QLineSeries 画折线图。首先初始化 ...

2018-09-18 17:23:17 37960 178

原创 gitlab 上fork别人的代码后,怎样去更新别人的新代码

我们在开发的时候,通常会对别人的项目进行fork之后,进行开发。fork就是远程端上一份别人仓库的拷贝。开发完成后,我们需要进行创建一个merge request。再由管理员进行代码审核,审核通过后允许merge。这样我们开发的代码就会合并到主项目中。但是当主项目的代码有更新,我们怎样将更新后的代码拉取、合并到本地呢?1.首先要确认是否建立了主项目的远程源:git remote -v ...

2018-09-06 11:51:52 22971 2

原创 Qt QWidget 设置样式表不生效的两种解决方案

Qt QWidget 在Designer 中设置样式表,运行不生效的两种解决方案

2023-01-30 15:41:57 7252 1

原创 Qt QTextEdit 设置 QScrollBar 样式表不生效解决方案

Qt QTextEdit 设置 QScrollBar 样式表不生效的两种解决方案

2022-06-30 15:15:15 5702 2

原创 QPieSeries QPieSlice label 标签重叠解决方案

QPieSeries QPieSlice label 标签重叠解决方案一般情况下做这种饼状图很简单,如: QPieSeries *series = new QPieSeries(this); series->append("迟到人数22", 22); series->append("旷工人数35", 35); series->append("正常出勤人数97", 97); series

2022-04-26 17:55:18 1976

原创 Qt 强杀进程、子进程(应用)的一种方式

一、背景一般情况下,程序退出时,它调用的所有子进程都会一起退出。但异常退出的时候,并非所有的子进程都能正确退出。所以我们的做法一般都是在程序启动的前来一次检查,将上次启动没有退出的子进程杀掉,然后再继续运行程序。二、清理进程方式一1. 使用QProcess 执行杀进程命令:void ClearProcessByProcessName(const QString &strPrcessName){ if (strPrcessName.isEmpty()) {

2022-03-08 15:33:05 3486

原创 Qt Creator release版本进行调试

一、背景:我们在进行性Qt Creator 进行开发时,想要调试代码,通常是只需要编译 debug 版本的程序。但对于很多大型项目,引用外部第三方库中难免只存在release版本的动态库,所以,当我们的程序进行debug 调试时,往往会编译不过,导致无法调试。所以,如果我们的代码编译release版本的程序,也可以进行debug 调试就好了。二、 Qt 全局设置1. 进入Qt 的安装目录,打开编译器目录中的 msvc-desktop.conf 文件进行配置2. 设置属性将 QMAKE

2022-03-07 14:24:27 20580 2

原创 Qt 实现 Dismiss Dialog 对话框的一种方式

我们经常会遇到这样的需求,鼠标点击某个按钮之后,会弹出来一个选择框。如果鼠标点击其他地方,这个选择框就会消失的需求,例如微信表情框:Qt 实现方式不止一种,我们这里说一种最简单的方式。1. 点击Mainwindows里的按钮,我们在鼠标点击的位置显示一个对话框(QWidget):void MainWindow::on_pushButton_2_clicked(){ if (form == nullptr) { form = new Form(this);

2022-03-07 10:51:52 15609

原创 在浏览器(H5)打开 windows pc 应用程序.exe

想要实现的效果是打开浏览器,输入一个链接,就可以打开本地安装的应用程序。或者H5页面的一个链接,点击就能打开windows 本地安装的程序。这时候就要借助windows的注册表了,比如说我们的应用程序叫launcher.exe 。我想在浏览器输入 launcher://xxxxx 就能打开本地的 launcher.exe我们要通过自己的方式创建相应的注册表1. 创建注册表 “HKEY_CLASSES_ROOT\launcher” (homework 这个就是协议名称)...

2021-10-27 11:57:22 18710

原创 Qt cef3 无边框程序最小化之后,再打开 hover 状态失效

1. 使用qt + cef3 开发的 pc 桌面程序出现一个奇怪的问题,描述如下:1. 程序最小化之后,再最大化,所有Qt 按钮的hover状态都失效。2. hover 失效后的程序,showNormal 之后再 showMax。 hover状态又恢复正常。3. 将cef 加载的链接屏蔽掉,只保留C++框架,所有Qt 按钮的hover状态正常。2. 解决方法:在mainwindow 的 showEvent()函数里面设置Qt::WA_Mapped属性:void showEve

2021-09-23 17:51:40 14811

原创 PC C++ Qt 桌面软件防止重新启动

越来越多的 windows 桌面程序要求防止重复启动,或者说只允许同时启动一个。实现方式有很多,我们接下来梳理一下常用的做法:一、创建互斥量原理:使用 windows 系统函数 CreateMutex ,一般根据唯一的应用程序的名称来找出当前系统中是否已经存在了指定进程的实例,如果没有,则会创建一个。注意: 程序退出时,一定要调用CloseHandle(m_hMutex),不然后果很严重,可能导致以后的程序无法打开。#include "stdafx.h"#include "window.

2021-09-14 16:36:16 15917

原创 C++ Qt windows 利用 Copydata 方式进行进程间通讯

1. 头文件:#include <windows.h>#include <tlhelp32.h>2. 发送方:void sendMessage(){ // 根据窗口名称查找窗口句柄 HWND hWnd = ::FindWindowA(("myWindowsName"), NULL); if (hWnd == nullptr) { return; } // 组装copydata信息 std::

2021-08-16 18:14:07 14675

原创 二选一的时候到了,Qt Widgets 还是 Qt Quick ? 致Qt开发伙伴

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、Qt QWidgets 和 Qt Quick 各自有什么特性、特点? 1.Qt QWidgets 2.Qt Quick 二、开发一款软件,选用Qt QWidgets 还是 Qt Quick? 1.Qt QWidgets 2.Qt Quick 总结前言我们都知道,我们网校的大部分PC客户端软件都是采用基于Qt的应用程序开发框架来实现的。其中,对于客户端软件,全部或部分使用Q.

2021-06-30 16:53:57 26212 4

原创 Qt Quick QML 与 C++ 交互系列之二

上次说了 C++ 与 QML 交互一共有四种:注册 C++ 对象到 QML,在 QML 中访问 C++对象; QML 暴露对象给 C++ 进行交互; C++ 创建 QML 对象并进行交互; C++ 对象与 QML 通过信号槽进行交互;我们再次强调一下,这四种交互方式,是每一个要学习 QML 的程序员必须要深刻理解并熟掌握的。今天重点介绍三种方式:C++ 创建 QML 对象并进行交互 的方法;为了更快的进入节奏,我们今天还是在上次项目的基础上进行修改。1. 首先,我们创建一个 “Win

2020-10-28 15:43:55 18204 3

原创 Qt Quick QML 与 C++ 交互系列之一

QML 作为一种灵活高效的界面开发语言已经越来越得到业界的认可。QML 负责界面,C++ 负责逻辑,这也是 Qt 官方推荐的开发方式。那么 QML 与 C++ 的交互必然是每一个Qt开发老师需要掌握并且精通的。接下来,我们会对QML 与 C++ 交互的几种方式进行详细讲解。我们通过创建项目,通过例子来实现、体验并应用这几种交互方式,让我们由浅入深理解其中的原理。首先,QML 与 C++的交互大致可以分为4种形式:注册 C++ 对象到 QML,在 QML 中访问 C++对象; QML 暴露对象给

2020-10-24 17:44:50 19411 16

原创 QT 遍历 删除 QMap

QMap<int, QWidget*>::iterator iter = m_pages.begin(); while (iter != m_pages.end()){ if (presistMenuIds.contains(iter.key())) { iter++; continue; } int key = iter.key(); iter++; ...

2020-09-14 11:26:21 17162 1

原创 QString 与 LPCWSTR 互转

一、 QString 转 LPCWSTR QString myStr("hello world"); std::wstring wlpstr = myStr.toStdWString(); LPCWSTR lpcwStr = wlpstr.c_str();二、 LPCWSTR 转 QStringQString myStr = QString::fromStdWString(lpcwStr);

2020-08-19 18:24:11 17832 1

原创 QT error: LNK2019: 无法解析的外部符号 __imp__SendMessageW@ 类型的错误 以及 pragma comment 的作用(用法)

使用QT Creator 开发一个通讯项目时候,需要使用windows系统函数,比如:#include <windows.h>#include <WinUser.h>...::IsWindow(server)::FindWindowW(nullptr,title); ::SendMessage(server, WM_COPYDATA, reinterpret_cast<WPARAM>(sender), reinterpret_cast<LPAR

2020-08-18 17:06:41 28956 7

原创 使用 C++17 fold 表达式来大幅提升的QString的拼接效率

一、前言最近学习C++17,发现一个有趣的表达式-fold expression(折叠表达式)。为什么说它是有趣的?我们先说一下另外一个C++的特性-变参模板(variadic template),这是C++11新增的的特性,作用就是它可以接受任意个模版参数,参数包不能直接展开,需要通过一些特殊的方法,比如函数参数包的展开可以使用递归方式或者逗号表达式,在使用的时候有点难度。而这次C++17中...

2020-03-27 19:11:19 16866

原创 好好的web页面,为什么嵌入到CEF3中就错位了?

一、问题引入 这些天在做一个windows客户端软件的二维码登陆需求,使用的是C++的框架+CEF3展示内容(二维码)的架构,其中CEF3仅仅用来展示web写的二维码。开发完成后,在测试和产品老师的电脑上居然二维码是错位的。实际效果如下:(其中二维码所在的白色区域是一个CEF3嵌套web页面,周围的蓝色区域是C++框架)图1是我做好的效果,给产品和测试老师运行的时候,...

2020-03-06 18:26:00 17207 4

原创 C++ 实现高性能内存池

一、概述在 C/C++ 中,内存管理是一个非常棘手的问题,我们在编写一个程序的时候几乎不可避免的要遇到内存的分配逻辑,这时候随之而来的有这样一些问题:是否有足够的内存可供分配? 分配失败了怎么办? 如何管理自身的内存使用情况? 等等一系列问题。在一个高可用的软件中,如果我们仅仅单纯的向操作系统去申请内存,当出现内存不足时就退出软件,是明显不合理的。正确的思路应该是在内存不足的时,考虑如何管理并...

2020-03-05 17:54:42 16063 1

原创 深入探究Qt HTTP的内部构架

一、前言当今互联网时代中,B/S(Browser/Server , 浏览器/服务器)以及C/S(Client/Server , 客户端/服务器)架构已经是绝对的主流软件架构设计方式(除了极少部分的单机软件),它们各有优缺点,这里我们不展开讨论。但是B/S以及C/S架构软件都会有Server,也就是B/S或者C/S中的S,无论是Browser还是Client都必须与Server进行数据交互、传输,...

2020-02-14 12:02:16 17157 2

原创 PC端C++软件, 开启大地址,让32位程序使用4G内存

我在以前的文章中分析过软件的内存模型(链接点击这里),从中我们可以知道,程序运行起来以后,它将有自己独立的虚拟地址空间。这个空间的大小与操作系统的位数有关。目前使用C++开发的PC端软件一般都是开发32位的。那么32位的软件,最大寻址空间也就是4GB。其中很重要的一部分是给系统内核使用的内核空间。在32位的windows操作系统中,高地址的2GB空间就是给内核使用的内核空间,用户程序空间只有2GB...

2019-12-25 18:48:59 18251

原创 一文让你学会PC软件升级,学不会过来打我

//创建新版本文件夹 emit changeText(QString("创建新版本文件夹...")); QString mainDir = QDir(m_OldVerPath + "/../").absolutePath(); m_NewVerPath = mainDir + "/" + m_NewVersion; result = FileOperate...

2019-12-20 14:58:50 18376 8

原创 C++ 内存模型

1. 前言对于底层开发程序来讲,程序员一定要知道程序运行在内存上的分布,这特别重要。同样,对于中级语言C++来讲,内存模型很重要!内存模型很重要!内存模型很重要! 所以今天我们来一起分析和总结一下C++程序中的内存分布情况。2. 内核空间&用户空间C++的每个程序运行起来以后,它将拥有自己独立的虚拟地址空间。这个空间的大小与操作系统的位数有关。例如在32位的系统中,程序可寻址范围是...

2019-12-13 15:28:30 15347 1

原创 C++ 内存泄露检测工具-Visual Leak Detector(VLD)

上一次我们对C++程序内存泄漏进行了总结,那么要想检查一个程序是否存在内存泄漏,面对动辄几万行的代码,想要一行一行的审查代码检查是否内存是否泄漏,显然效率很低,对于更大的项目也不太现实。所以我们需要借助一款能够自动检测内存是否泄漏(Memory Leak)的工具,就是我们今天要讲的Visual Leak Detector(VLD)一、工具描述:Visual Leak Detector是一个免...

2019-10-16 15:29:48 17944

原创 C++ QT内存泄漏总结

对于编程来讲,每种语言都有各自的内存管理机制,他们并不是完全相同。有的语言比如JAVA、H5等无需编程人员关心内存是怎样创建,怎么释放的,系统会对内存自动管理。但是有些语言比如C、C++等,就需要程序员手动进行内存管理,比如需要的时候进行内存申请,不用的时候需要进行手动释放。在C++中,new与delete必须配对使用(既,有一个new,有且只能有一个delete)。delete少了,可能会造成...

2019-10-15 19:12:43 1941

原创 html h5 快速查找手册 学习笔记

HTML 基本文档<!DOCTYPE html> <html> <head> <title>文档标题</title> </head> <body> 可见文本... </body> </html>基本标签...

2019-10-05 12:39:36 334

原创 c++ 中 vector、list 、set 、map等相关容器的区别

1. vectorvector 封装了数组 ,是有序的。在内存中是一块连续的内存空间进行存储。但是不支持用户指定空间大小。系统首先分配一个非常大的内存空间进行预备存储,当超过此分配的空间时在进行整体重新分配一块内存空间存储。这就让人感觉可以不指定vector即一个连续内存大小的感觉。通常默认非配的控件能够完成大部分存储的。优点:1. 随机访问元素快,支持[]下标与at()访问。2. 节省...

2019-08-05 18:13:29 17275

原创 QT 带有动画的 圆形进度条 水波进度条

我们在使用其他软件的时候,经常能看到各种绚丽的进度条,其中带有水波波纹的进度条就是其中一个。对于PC端软件开发使用的QT,只是提供了process bar,样式十分单一。 所以这次我们就使用QT的paint 以及定时器来实现类似的水波进度条。先看一下最终效果图:这个是怎样实现的呢? 我们仍然是在一个QWidget上的paintEvent上重绘实现图形绘制 + QTimer 实现动画效果。首...

2019-07-29 18:18:23 20751 50

原创 QT QPainter::antialiasing QPainter::textAntialiasing 反走样、抗锯齿探究

QT中使用QPainter 进行自行绘图的时候,为了防止“锯齿”的出现,我们会经常使用抗锯齿属性,也叫反走样, 既:QPainter::Antialiasing //绘图抗锯齿QPainter::TextAntialiasing //绘制的字体抗锯齿QT 只是和很多系统的绘图API一样,提供了抗锯齿的方法,不过抗锯齿的属性默认都是关闭的,QT也不例外。为了直观的理解抗锯齿(反走样)...

2019-07-24 14:22:23 25651 2

原创 QT 实现 带有动画效果的 switch button 开关按钮动

平时使用手机软件的时候,经常看到带有动画效果的开关按钮 switch button,效果非常炫。但是使用QT自带的控件并没有实现类似的switch button。如果想要使用,只能我们自己进行自己封装。先看一下效果图:怎么实现呢? 我们这次使用 QWidget 的 paintEvent 来绘制这种效果。 下面分步骤解析一下:我们先分解一下。这个效果。分为3部分,背景(圆角矩形) + 滑动...

2019-06-21 20:20:41 28651 120

原创 C++ QT PC端 防止程序重复启动的几种方式

在做客户端的过程中,我们通常会希望程序实例只运行一次,也就是只希望同时启动一个程序。所以今天就总结一下几种防止程序重复启动的方式:1.使用QT中的QLockFile:QLockFile 使用文件提供在不同的进程间的锁。锁文件可以放置多个进程同时访问同一资源。例如磁盘上的配置文件、套接字、端口、共享内存区域等。使用的时候trylock()对资源进行上锁。当程序运行的时候,上锁成功后,会自动...

2019-06-01 12:06:00 20228

原创 QT 顶级窗口为QWidget 设置顶级窗口背景无效

今天同事遇到一个问题,就是一个很简单的demo。使用Designer创建了一个顶层窗口QWidget,然后右键设置样式表,将背景设置为红色。这时候看起来一切正常,但是运行起来的时候,背景居然没有更改,也就是设置的CSS样式表并没有生效。先看一下问题:1.创建一个叫Form的QWidget窗口。2.右键设置样式表#Form{ background:red;}这时候看起来...

2019-05-22 11:20:30 20942 5

原创 C++ 11 bind function

今天开始逐一学习c++11的新用法,从std::function 与 std::bind函数开始。std::function 是一个template, 在一对<>中指定类型。 std::function<int(int, int)> 表明定义的是一个有两个int类型的参数,并且返回一个int类返回值的函数对象,这个返回的可调用对象可以理解为函数指针。具体用法 std...

2019-04-06 20:14:36 16107

原创 QT 多线程 线程池 QRunnalbe QThreadPool

一、背景 QT中线程很早就出现了,多线程的使用目的是为了减轻主线程压力,不至于主线程界面卡顿,提高用户体验。但是线程的创建与销毁需要与系统交互,会产生很大的开销。若需要频繁的创建线程就建议使用线程池,有线程池维护一定数量的线程,当需要进行多线程的运算时,将运算函数传递给线程池即可。线程池会根据可用线程进行任务安排。线程池有什么作用呢?一个作用就是限制系统中执行线程的数量。...

2019-03-19 17:22:22 18150

原创 QT C++ 获取文件的crc32

//获取文件的crc32码QString calcFileCRC(QString fileName){ QString strCRC = ""; quint32 crc = 0;; QFile file(fileName); bool result = file.open(QFile::ReadOnly); if(result) { w...

2019-03-12 10:09:44 17667

原创 QT windows 应用程序 exe 设置详细信息 解决中文乱码问题

上一篇博客,我们已经了解了使用NSIS进行打包软件,对于生成的安装包的详细信息进行设置。详情见这里windows下使用QT开发,编译生成的exe或者dll,点击右键-属性-详细信息 中都是空的,那么怎么设置生成的文件的详细信息呢?1.新创建一个.rc文件,随意命名,例如叫app.rc 并编辑#include "winver.h"IDI_ICON1 IC...

2019-02-19 10:35:56 16284

Qt QWidget 设置样式表不生效的两种解决方案

使用Qt Designer 设计界面,但在Qt Designer里设置好样式表,使用快捷键 shift + alt + r 进行预览,样式都是正常的,但程序运行起来,样式就不生效了。两种解决方法: 详情可以到文章里看一下。 https://blog.csdn.net/xiezhongyuan07/article/details/128802153

2023-01-30

QT_QPieSeries_QPieSlice label 标签重叠解决方案

Qt QPieSeries QPieSlice label 标签重叠解决方案 详细介绍请参见博客: https://blog.csdn.net/xiezhongyuan07/article/details/124432321

2022-04-26

dialogDismissDemo.zip

QT 5.7 写的一个展示对话框的demo。对话框利用QWidget 写的,点击对话框里面的空白区域,对话框不会消失。但是点击对话框之外的区域,对话框就消失。

2021-06-21

waterProcess.zip

C++ QT 带有动画的 圆形进度条 水波进度条, 可以设置边框大小,设置进度颜色,设置水波高度等。效果、详情:https://blog.csdn.net/xiezhongyuan07/article/details/97661993 没有积分的留下邮箱,看到后马上发送。

2019-07-29

SwitchButton.zip

QT 实现的带有动画效果的 switch button 开关按钮。具体内容与效果可以查看博客 https://blog.csdn.net/xiezhongyuan07/article/details/93217781 没有积分的留下邮箱,看到后马上发送。

2019-06-21

cef3 3578 编译好的带mp3、mp4 release和debug版

cef3 3578 cef_binary_3.3578.1859.g3563564_windows32 编译好的,可以播放mp3、mp4 release与debug版的资源。 编译过程可以查看:https://blog.csdn.net/xiezhongyuan07/article/details/84861617 没有分的同学可以博客留言邮箱,看到后就给你们发

2018-12-07

wget.exe RunWget.bat downTool.bat

包含 wget.exe RunWget.bat downTool.bat 和一份使用说明,用以修复下载cef3 源码中gs:// 下载工具错误。

2018-12-07

cef3 3359版本 release 支持mp3 mp4

cef3 3359版本 编译好 支持mp3、mp4的版本,源码,省去编译步骤。

2018-11-27

QTableView QTableWidget 复杂表头(多行表头) 、冻结、固定特定的行

QT QTableView QTableWidget 复杂表头(多行表头) 、(冻结、固定特定的行),具体效果看博客: https://blog.csdn.net/xiezhongyuan07/article/details/82857631

2018-09-28

QT QChart QScatterSeries 空心折线图(改进)

画一个折线图,关键点使用空心的圆点(散点)标识出来,鼠标移动到关键点上,显示出当前数值,并将散点改变形状(增加边框);鼠标移走数值消失。https://blog.csdn.net/xiezhongyuan07/article/details/82760103

2018-09-19

QT QChart QScatterSeries 空心折线图

画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。https://blog.csdn.net/xiezhongyuan07/article/details/82760103

2018-09-18

QT QChart QPieSeries 空心饼图中显示文字

QT QChart 写的空心饼图,饼图中心显示百分比文字。https://blog.csdn.net/xiezhongyuan07/article/details/82684118

2018-09-13

QT C++ http get、post 同步异步请求

使用qt写的请求http服务类,实现了get同步请求、get异步请求、post同步请求、post异步请求。4个方法,方便实用。

2018-08-08

Go程序设计语言-机械工业出版社-PDF高清

Go程序设计语言 The go programming language 机械工业出版社。PDF 高清,带页签

2018-07-25

QT C++检测计算机软硬件信息

使用QT C++ 检测系统的计算机名称、cpu、显卡、内存、操作系统、几个屏幕以及每个屏幕的分辨率、硬盘信息、IP、MAC地址、公网IP、以及是否能够联网等信息 详情与效果图见博客:https://blog.csdn.net/xiezhongyuan07/article/details/80249626 没有积分的小伙伴,评论留下邮箱,免费发送!

2018-05-09

QT/C++ 可移动、可拉伸改变大小的无边框对话框

使用QT 创建的一个 无边框的 可移动,可拉伸来改变窗体大小的对话框。可以实现上述的功能过!

2018-05-03

QTextStream 实时输出到文件

QTextStream 实时输出内容到file里面,而不用频繁去打开关闭file

2018-04-18

QT QDialog 圆角实现

QDialog 使用css 设置一个对话框为圆角。主要思路是QDialog为一个容器,设置透明后,要对里面的控件进行设置圆角。

2018-04-02

qt5 遮罩背景 灰色遮罩层实现

c++ qt 弹出的对话框有个半透明的遮罩住主窗体,更突出对话框。

2018-04-02

QT 多页翻页方案实现方式

使用QT实现的,加入有很多页的话,左右两边显示具体的页数,中间使用...替代中间未显示的页数。 详情和效果图见博客:https://blog.csdn.net/xiezhongyuan07/article/details/79469156

2018-03-07

EasyConnect 客户端 PC端

深信服EasyConnect客户端PC端

2017-06-28

c++ mfc 解压 压缩 源码 zip_utils_src

c++ mfc 解压 压缩 zip

2017-04-13

c++ 解析 json 源码

c++ 解析 json 源码 案例

2017-04-13

VC++ HTTP Get Post请求

VC++ HTTP Get Post请求

2017-04-13

vc_update 自动升级

vc c++ mfc update updater 自动升级 可以直接使用 mfc c++

2017-04-13

quazip(已编译好源码和库文件)可以直接使用

quazip(已编译好源码和库文件)可以直接使用

2017-04-13

社会活动实践报告 社会安全感调查分析

我写的暑期社会实践报告 里面有详细的报告 还有调查表附件 调查结果表 调查分析什么的都在报告里,我的得了个优秀还送往学校评比了

2012-04-03

数据库课程设计 学生管理系统 报告和代码

这是我做的数据库课程设计 题目是 学生管理系统 里面有设计报告还有源代码以及生成的软件模型!我的是优秀哦

2012-04-03

c/c++ 五子棋程序 完整版

c/c++ 五子棋程序,自己写的,调试通过!

2011-12-08

空空如也

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

TA关注的人

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