简述手动布局另一种方法是通过继承QLayout类编写自己的布局管理器。下面我们详细来举一个例子。QCardLayout类是由同名的Java布局管理器启发而来。在彼此的顶部勾画出项目(小部件或嵌套布局),每个项目偏移QLayout::spacing()。简述
定义
实现
效果
源码定义编写自己的布局,必须定义如下:
一种数据结构来存储由布局处理的项目。每个项目都是一个QLayoutItem。我们将在本...
分类:
其他好文 时间:
2016-05-30 15:39:21
阅读次数:
241
简述QFlowLayout,顾名思义-流布局,实现了处理不同窗口大小的布局。根据应用窗口的宽度来进行控件放置的变化。具体实现要求不再赘述,请参考前两节内容。简述
实现
效果
源码实现QFlowLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget和QPushButton。效果源码QFlowLayout.h#ifndef QFLOWLAYOUT_H
#define...
分类:
其他好文 时间:
2016-05-30 15:40:48
阅读次数:
506
自定义view实现涂鸦功能,包括撤销、恢复、重做、保存以及橡皮擦(在风格中实现)功能,小模块包括画笔颜色调整、画笔尺寸调整、画笔类型(包括正常画笔以及橡皮擦功能),之后又陆续实现了画圆、画矩形以及画箭头的功能,这里我们先完成前面的需求
撤销:
/**
* 撤销
* 撤销的核心思想就是将画布清空,
* 将保存下来的Path路径最后一个移除掉,
* 重新将路...
分类:
其他好文 时间:
2016-05-30 15:38:05
阅读次数:
313
题目1255题目信息运行结果本题排行讨论区
Rectangles
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
Given N (4 <= N <= 100) rectangles and the lengths of their sides ( integers in the range 1..1,000), write a program...
分类:
其他好文 时间:
2016-05-30 15:39:06
阅读次数:
265
前一篇讲了 Linkit 7688DUO开发板接上一些典型Arduino传感器的作法。
本篇,我们要为开发板接上更多的Arduino的传感器和模块: 温度湿度传感器、倾斜开关、激光发射器、光敏电阻接收器、红外发射、红外接收等等。...
分类:
其他好文 时间:
2016-05-30 15:38:52
阅读次数:
403
iterator iterator_traits __type_traits...
分类:
其他好文 时间:
2016-05-30 15:38:52
阅读次数:
209
字符串比较Step1我在CDSN论坛上看到这样一个帖子,觉得挺不错的,自己在这方面也正在学,于是乎去尝试了一下,问题截图如下:
原帖链接:http://bbs.csdn.net/topics/391957440
下面是那位贴出问题的博友,在得到网友回答后写出的总结:
1: 对于 String str3 = “JavaEE” + “Android”;这条语句会在编译时期确定,如果常量池中有...
分类:
其他好文 时间:
2016-05-30 15:37:48
阅读次数:
215
设计模式总结创建型模式1. 抽象工厂模式名称:抽象工厂
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。
应用场景:
(1)系统独立于它的创建、组合和表示。
(2)一个系统要由多个产品系列中的一个来配置的。
(3)当强调一系列相关的产品对象的设计以便联合使用。
(4)若提供类库,只想提供接口,而不是实现。
java例子:// 抽象工厂接口:
public interface...
分类:
其他好文 时间:
2016-05-30 15:38:27
阅读次数:
230
简述QBorderLayout,顾名思义-边框布局,实现了排列子控件包围中央区域的布局。具体实现要求不再赘述,请参考前几节内容。简述
实现
效果
源码
使用实现QBorderLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget,中央窗体使用QTextBrowser,四周以QLabel排列。效果源码QBorderLayout.h#ifndef QBORDERLAY...
分类:
其他好文 时间:
2016-05-30 15:36:16
阅读次数:
273
B树是一颗多路的平衡搜索树,其规定树根至少有两个孩子,每个内部节点有两个或以上的孩子。用来衡量B树规模的一个指标是“最小度数”t,其表示B树所有内部节点的孩子数为t~2t个。
B树的一个结点有两个存储域,分别是关键字和孩子结点,关键字用于划分孩子节点,一个关键字的左右两侧各有一个孩子。类似于二叉搜索树,一个关键字x的左孩子的关键字值都比x小,右孩子的关键字值都比x大。因此,一个结点的关键字的个数...
分类:
其他好文 时间:
2016-05-30 15:37:17
阅读次数:
208
题目链接:https://leetcode.com/problems/counting-bits/
题目:
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representa...
分类:
其他好文 时间:
2016-05-30 15:35:05
阅读次数:
174
本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支付,非常的方便,希望大家喜欢。
我只是根据官方的文档,对支付宝的SDK做了进一步封装,其中密钥的生成很简单,需要看官方的文档,官方的文档我在工程附件目录里也有一份,如果需要马上集成,没工夫研究的话,可以大致看一下密钥的生成即可,其他的配置我会在下面进行讨论。
...
分类:
其他好文 时间:
2016-05-30 15:36:37
阅读次数:
266
Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提...
分类:
其他好文 时间:
2016-05-30 15:36:30
阅读次数:
132
物资调度
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。
一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物...
分类:
其他好文 时间:
2016-05-30 15:34:29
阅读次数:
258
原文链接:Google推荐的图片加载库Glide介绍
作者 : nuuneoi
译者 : jianghejie
校对者 : chaossss
状态 : 完成在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。
毫无疑问,这个库引起了我的兴趣。于...
分类:
其他好文 时间:
2016-05-30 15:36:47
阅读次数:
243
做一个自己的视频播放器 学技能的同时带来满满的成就感....
分类:
其他好文 时间:
2016-05-30 15:35:26
阅读次数:
250