自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不老,奋斗不止!

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

原创 Qt5.7 + VS2015 环境搭建

简述之前介绍过 Qt5.x 的环境搭建,5.7 开始支持 VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行 Qt5.7 + VS2015 的环境搭建。除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。简述 安装 VS201...

2016-12-29 22:13:25 137861 81

原创 Qt 翻译原生 widgets(QTextEdit 右键菜单等)

在国际化的处理中,如果使用 Qt widgets 自带的原生功能,其中很多文本并不会被自行翻译,例如:QTextEdit 右键菜单(复制、粘贴)。最好的方式是 Qt 能提供相关模块的 ts 翻译源,开发者根据所要翻译的内容自行翻译。但是,查找 Qt 安装目录,并没有相关的的翻译源。既然这样,那我们...

2016-12-19 18:17:26 7969 3

原创 QGraphicsItem 如何使用信号/槽

对于 QGraphicsItem 来说,信号/槽和属性机制不是它的一部分,因为它不继承自 QObject。这是一个出于性能考虑的设计决策,允许比较大的场景以及快速的交互。特殊情况下,如果真的需要使用信号/槽,可以使用 QObject 的信号/槽和属性机制来扩展 QGraphicsItem。

2016-12-14 18:32:37 9532 3

原创 QGraphicsItem 的类型检测与转换

由于 QGraphicsScene 和 QGraphicsItem 的大多数便利函数(例如:items(),selectedItems()、collidingItems()、childItems())返回一个 QList<QGraphicsItem *> 列表,在遍历列表的时候,通常需...

2016-12-13 19:36:10 8450 1

原创 交互式 QGraphicsView(平移/缩放/旋转)

Graphics View提供了一个平台,用于大量自定义 2D 图元的管理与交互,框架包括一个事件传播架构,支持场景 Scene 中的图元 Item 进行精确的双精度交互功能。Item 可以处理键盘事件、鼠标按下、移动、释放和双击事件,同时也能跟踪鼠标移动。和 Google 地图一样,在管理大量 ...

2016-12-09 19:09:57 29204 35

原创 自定义 QGraphicsItem 选中样式

在 Scene 中添加 QGraphicsItem 后,当选中该 item 时,会看到边缘区域出现虚线,下面我们来讲解如何去掉虚线并自定义选中样式。

2016-12-08 23:07:25 14102 16

原创 让 QGraphicsItemGroup 中的 item 处理自己的事件

QGraphicsItem 分组比较简单,但在分组之后无法捕获 group 中 QGraphicsItem 的相关事件(例如:鼠标事件、键盘事件),实际接受消息对象为 QGraphicsItemGroup。那么,如何处理呢?简述 处理方式处理方式处理方式有两种: 方式一,也是最简单的一种: vo...

2016-12-07 23:27:36 9207 11

原创 QGraphicsItem 分组

QGraphicsItem 支持很多特性,例如:鼠标、键盘事件、拖放、分组、碰撞检测等。通常在演示工具中使用分组,当用户想要将多个较小的 items 组合成一个大的 item 时,以简化 items 的移动和复制。

2016-12-07 21:22:08 9084 6

原创 QGraphicsScene 管理 QGraphicsItem(单击/选择/移动/缩放/删除)

在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。图形视图提供了一些典型形状的标准 item,当然,我们也可以自定义 item。除此之外,QGraphicsItem 还支持以下特性: 鼠标按下、移动、...

2016-12-07 13:52:44 18285 9

原创 部件和布局 - QGraphicsWidget

QGraphicsWidget 继承自 QObject 和 QGraphicsItem,是 QGraphicsScene 中所有 widget items 的基类。QGraphicsWidget 建立在 QGraphicsItem 之上,具有 QGraphicsItem 的所有功能。它保持了较小的...

2016-12-05 19:46:26 12398 17

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