自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不老,奋斗不止!

纯正开源之美,有趣、好玩、靠谱 ^_^

原创 Qt 之透明提示框

简述经常使用企鹅的小伙伴一定对登录失败的提示框很熟悉,主要涉及窗口透明并添加图标、提示信息、关闭按钮的显示等。我们可以利用QWidget创建一个提示框,然后通过样式设置我们想要的效果。简述 效果 源码 样式效果源码QMessageWidget.h#ifndef MESSAGE_WIDGET #de...

2016-03-31 20:29:18 12147 4

原创 Qt 之等待提示框(QMovie)

简述关于gif的使用在实际项目中我用的并不多,因为我感觉瑕疵挺多的,很多时候锯齿比较严重,当然与图存在很大的关系。关于生成gif的方法可以提供一个网站preloaders,基本是可以满足需求的。简述 效果 源码 更多参考效果由于录制程序的原因,引起gif效果不清晰,可忽略。源码通过使用QMovie...

2016-03-31 19:57:59 32926 7

原创 Qt 之 QProgressIndicator(等待提示框)

简述很早以前在网上看到一个纯代码实现的旋转动画感觉效果很不错,分享给大家。不得不说,条条大道通罗马,我们需要更多地创造。。。详见:QProgressIndicator简述 效果 源码 使用 更多参考效果由于录制程序的原因,引起gif效果不清晰,可忽略。源码QProgressIndicator.h#...

2016-03-31 19:43:12 12909 0

原创 Qt 之等待提示框(QTimer)

简述上节讲述了关于QPropertyAnimation实现等待提示框的显示,本节我们使用另外一种方案来实现-使用定时器QTimer,通过设置超时时间定时更新图标达到旋转效果。简述 效果 资源 源码 更多参考效果资源需要几张不同阶段的图标进行切换,这里使用8张。源码QTimer通过setInterv...

2016-03-31 19:17:43 15276 1

原创 Qt 之等待提示框(QPropertyAnimation)

简述之前分享过QLabel可以通过QMovie播放gif图片,可以实现等待提示框,今天主要使用动画QPropertyAnimation来进行实现!数据加载的时候,往往都需要后台线程进行数据请求,而前台需要进行友好性的交互,防止无休止的等待,或者进程卡死。简述 效果 资源 源码 分析 衍伸效果由于录...

2016-03-31 15:44:41 14951 5

原创 Qt 之模型/视图(自定义按钮)

简述衍伸前面的章节,我们对QTableView实现了数据显示、自定义排序、显示复选框、进度条等功能的实现,本节主要针对自定义按钮进行讲解,这节过后,也希望大家对自定义有更深入的了解,在以后的功能开发过程中,相信无论遇到什么样式形式,我们都可以很好地实现。简述 效果 QStyledItemDeleg...

2016-03-24 18:38:33 24041 41

原创 Qt 之 QTableView 显示富文本

简述对于QTableView中的显示,我们前面介绍过很多种,其中包括:文本、进度条、复选框等,今天我们介绍一下关于富文本的显示。可能绝大多数小伙伴会通过QAbstractTableModel中的data来实现,可是现实告诉我们,那是行不通的,那么我们如何去显示呢?请看正文。简述 效果 源码 分析 ...

2016-03-24 16:57:09 13055 7

原创 CSS3 之创建透明边框三角

简述在前面,我们分享过关于三角的实现方式,主要根据border属性来设置,下面我们来实现上、下、左、右各种不同颜色的三角。简述 实现 效果 源码实现效果源码<!DOCTYPE html> <html> <head>...

2016-03-24 13:37:00 3873 4

原创 Qt 之 QHeaderView 自定义排序(获取正确的 QModelIndex)

简述前几节中分享过关于自定义排序的功能,貌似我们之前的内容已经可以很好地解决排序问题了,但是,会由此引发一些很难发现的问题。。。比如:获取QModelIndex索引错误。下面,我们先来实现一个整行选中的效果。简述 错误处理 效果 源码 分析 正常处理 效果 源码错误处理效果下面是一个非正常的的效果...

2016-03-24 10:44:51 7046 1

原创 CSS3 之边框样式(动画过渡)

简述CSS3中transition属性定义了过渡,我们可以使用它来辅助我们实现一个边框样式的动画过渡。简述 transition 定义和用法 语法 实现 效果 源码transition定义和用法transition 属性是一个简写属性,用于设置四个过渡属性: transition-property...

2016-03-21 10:54:29 10364 0

原创 我们都曾是菜鸟

简述菜鸟就是新手,每个人不管干什么都是从菜鸟做成高手的,别管别人怎么说,认真干好每一件事,你离高手就不远了。我们都曾是职场菜鸟,历经磨难。但菜鸟总有翻身之日,而菜鸟的成长史,就是一段从弱爆了到碉堡了的过程。我并不认为菜鸟是个贬义词,或者认为是一个不好的词语,菜鸟也是猿们经常自嘲的话题。简述 内心独...

2016-03-18 15:32:45 4656 6

原创 Qt 之 QLCDNumber

简述QLCDNumber控件用于显示一个和LCD一样的数字。它可以显示几乎任意大小的数字。可以显示十进制、十六进制、八进制或二进制数。很容易使用display()槽连接到数据源,这个槽可以被任何五个参数类型的数据源重载。当显示范围以外的数据时,就会发射overflow()信号。返回可以通过setD...

2016-03-17 21:17:54 28647 13

原创 Qt 之模型/视图(自定义进度条)

简述在之前的章节中分享过关于QHeaderView表头排序、添加复选框等内容,相信大家模型/视图、自定义风格有了一定的了解,下面我们来分享一个更常用的内容-自定义进度条。实现方式: 从QAbstractTableModel中设置对应的进度数据,因为我们需要显示进度条,而不是直接显示进度文本,所以原...

2016-03-17 20:05:53 20607 15

原创 CSS 之可收缩的底部边框

简述<div>用来定义文档中的分区或节,<span>用来组合文档中的行内元素。我们可以通过<div>和 <span>将HTML元素组合起来。下面我们来实现一个可收缩的底部边框。简述 最终...

2016-03-17 16:16:02 3986 0

原创 CSS 之切出横幅

简述上节分享了clip-path来实现一个剪切横幅,本节通过另外一种方式来实现一个更经典的横幅。简述 最终效果 小三角 效果 源码 阴影分割 效果 源码 合并最终效果我们先看一下最终要实现的效果。我们要实现这样一个效果,首先需要将其进行上下分割,上面为一个红色背景带锯齿的样式,下面是一个小三角。好...

2016-03-16 19:32:24 2766 0

原创 CSS 之剪切横幅

简述clip-path属性指定一个应用到元素上的剪切路径。应用在SVG中<clipPath>元素上的属性值可以完全运用在clip-path属性上。还可以使用CSS Shapes模块中的基本形状来定义剪切路径。这些形状可以使用形状函数来创建。这些形状态函数包括polygo...

2016-03-16 17:31:27 1898 0

原创 CSS 之弧形阴影

简述下面我们来讲述如何用CSS来实现一个弧形阴影。简述 阴影 效果 注释 标题 效果 源码 合并 效果 源码阴影效果首先实现一个简单的阴影效果<!DOCTYPE html> <html> <head> &l...

2016-03-16 16:44:12 6696 0

原创 CSS 之可折叠导航

简述下面我们来讲述如何仅仅用CSS来实现一个可折叠的导航。简述 nav标签 summary标签 效果 源码<nav>标签定义和用法 <nav>标签定义导航链接的部分。HTML4.01与HTML5之间的差异<nav>...

2016-03-16 11:09:46 5091 0

原创 Qt 之 QLabel

简述QLabel提供了一个文本或图像的显示,没有提供用户交互功能。一的QLabel可以包含以下任意内容类型: 内容 设置 纯文本 使用setText()设置一个QString 富文本 使用setText()设置一个富文本的QString 图像 使用setPixmap(...

2016-03-12 18:01:31 45926 22

原创 Qt 之 HTTP 上传/下载

简述在前面章节中我们讲述了关于Qt显示网络图片的内容,比较简单,因为图片一般都比较小,下载到本地速度比较快,所以基本不需要什么特殊处理,本节我们主要针对HTTP实现上传/下载进行详细的讲解与分享,包括:用户认证,实时获取下载大小、速度、剩余时间信息等。首先看一下即将用到的公式:文件剩余大小 = 文...

2016-03-06 17:36:05 16801 28

原创 Qt 之 HTTPS 登录

简述HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容需要SSL。它是一个URI sche...

2016-03-04 10:32:57 11349 2

原创 Qt 之 QHeaderView 自定义排序(终极版)

简述本节主要解决自定义排序衍生的第二个问题-将整形显示为字符串,而排序依然正常。下面我们主要介绍两种方案: 通过委托实现绘制 添加辅助数据(添加隐藏列) 简述 委托绘制 效果 QStyledItemDelegate 眼见不一定为实 辅助数据 效果 QAbstractTableModel QSort...

2016-03-02 20:14:05 9748 5

原创 Qt 之 QHeaderView 自定义排序(QSortFilterProxyModel)

简述对以上节的排序,我们衍伸了两点: 把一个字符串前面的数据按照字符串比较,而后面的数据按照整形比较。 将整形显示为字符串,而排序依然正常呢。 为了分别描述,这里我们先解决问题1。简述 效果 处理大小显示 QAbstractTableModel SortFilterProxyModel 提示效果处...

2016-03-02 19:17:47 8285 5

原创 Qt 之 QHeaderView 排序

简述在Windows中我们经常会遇到表头排序,比如可以对文件按照名称、修改日期、类型、大小进行排序,方便我们统一的归类查找。Qt中,我们可以通过点击表头来对QTableView或QTreeView等一系列高级视图进行排序,对于一般的数据来说-比如:int、QString等,简单的几句代码就可以搞定...

2016-03-02 18:37:49 7868 0

原创 Qt 之 QNetworkInterface

简述QNetworkInterface类负责提供主机的IP地址和网络接口的列表。QNetworkInterface表示了当前程序正在运行时与主机绑定的一个网络接口。每个网络接口可能包含0个或多个IP地址,每个IP地址都可选择性地与一个子网掩码和/或一个广播地址相关联。这样的列表可以通过addres...

2016-03-01 19:36:09 12431 3

原创 Qt 之 QHostInfo

简述QHostInfo 类为主机名查找提供了静态函数。QHostInfo 利用操作系统提供的查询机制来查询与特定主机名相关联的主机的 IP 地址,或者与一个IP地址相关联的主机名。这个类提供了两个静态的便利函数:一个以异步方式工作,一旦找到主机就发射一个信号;另一个以阻塞方式工作,并且最终返回一个...

2016-03-01 18:48:38 9292 0

原创 Qt 之显示网络图片

简述Qt中包含了网络模块-network,我们可以很容易的进行各种网络编程和数据传输,关于network的类很多,其中包含:支持DNS、HTTP、TCP/UDP等众多高级类,可以参考助手。下面我们先看一个简单地示例:Qt显示一个网络图片。简述 效果 源码 处理方式效果源码创建按钮及显示图像的标签,...

2016-03-01 16:07:03 12612 11

原创 Qt 之 QHeaderView 添加复选框

简述前面分享了QTableView中如何添加复选框。本节主要介绍QTableView中的表头-QHeaderView添加复选框的功能,下面以水平表头为例,垂直表头类似!简述 效果 QHeaderView 源码 接口说明 QAbstractTableModel 源码 接口说明 使用效果QHeader...

2016-03-01 14:53:17 17401 38

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