我的备忘录
文章平均质量分 56
firebolt2002
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QGraphicsView 框架学习(二),组合与撤销组合
QGraphicsItemGroup 是Qt二维图形框架提供的对图元进行组合操作的类。它提供了了void addToGroup(QGraphicsItem * item) 和 void removeFromGroup(QGraphicsItem *);两个方法。实际使用中可以通过 scene的createItemGroup()方法来创建组合对象,通过destroyItemGroup方法撤销组合。看原创 2015-07-05 09:22:31 · 5240 阅读 · 1 评论 -
QGraphicsView 框架学习(四),Undo Redo
撤销,重做,任何编辑器的必备工具。还是Qt的提供的标准解决方案。QUndoCommand;QUndoStack;QUndoView;图形编辑的每一个动作都应该有相应的撤销和重做机制。我们为每个动作派生一个对象。Qt demo里提供了两个例子,一个是使用QGraphic是View图形框架的,一个是Qt自己写的一个简单的图形编辑器。这两个都可以参考。这里简单的描述一下我自己抄来的。原创 2015-07-05 12:50:58 · 2310 阅读 · 0 评论 -
QGraphicsView 框架学习(五) 边框与控制点。
选择控制以前已经实现了,为矩形对象默认添加了8个控制点,可以通过鼠标移动控制点,调整图形的大小。多边形,直线,曲线等没有提供这8个控制点,而是直接将每个输入点当做控制点,实际上也应该给它加一个边框。 这两天看了一下著名的inkspace,它提供了一个SelTrans对象来对图元进行缩放,拉伸,旋转,扭曲等操作;还提供了 control_point对象,来控制图元path,改变图元形态原创 2015-07-05 14:43:04 · 3036 阅读 · 0 评论 -
QGraphicsView 框架学习(三),图形对象的剪贴板操作。
图形编辑必备功能,剪贴板。Qt本身提供 QClipboard 对象,它使用也很方便,有轮子就不用自己造轮子,不说废话,我们需要利用QMimeData对象来存储我们的图形元素,所以我们要声明一个QMimeData的派生类。原创 2015-07-05 12:14:26 · 2857 阅读 · 3 评论 -
QtPropertyBrowser 下载地址
svn checkout https://github.com/commontk/QtPropertyBrowser/trunk QtPropertyBrowser刚抓下来,还没试,做个标记备忘。原创 2015-06-14 20:42:46 · 2004 阅读 · 0 评论 -
QGraphicsView 框架学习(一)、图形元素的编辑
一、给图形对象加控制点,用户通过鼠标来操作控制点来编辑图形,参考MFC drawcli的实现。很多人通过QGraphicsItem的派生类,然后重载几个函数来处理鼠标消息: void mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) Q_DECL_OVERRIDE; void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent) Q_DECL_OVERRIDE; void原创 2015-06-21 21:19:29 · 11270 阅读 · 5 评论 -
Mac下使用arm-linux-gnueabihf交叉编译openssl方法
1、先下载openssl源码https://github.com/openssl/openssl/archive/master.zip2、解压缩后进入源码目录执行./Configure linux-armv4 no-asm shared --prefix=/Volumes/work/opt/openssl/生成Makefile文件3、编译源码make CROSS_C...原创 2018-03-25 20:02:22 · 1980 阅读 · 0 评论
分享