技术栈

qgraphicsview

得鹿梦鱼、
1 年前
qt·svg·qgraphicsview
QT实现QGraphicsView绘图 重写QGraphicsSvgItem类实现边框动画在了解学习WPS的流程图的时候,发现它这个选择图元有个动态边框效果,而且连接线还会根据线生成点从头移动到尾的动画。像这种: 在QML中实现这种动画属性很简单,现成的动画属性,但是在QGraphicsView中实现这种效果就值得思考一下, 在QT中SVG的动画属性只支持animateTransform元素,其他动画元素是不支持。即使我把QT版本升级成 6.7.0版本 也不支持, 例如 animate 动画元素: SVG文件:
得鹿梦鱼、
1 年前
qt·命令模式·qgraphicsview
Qt案例 在对QGraphicsView视图修改和撤销修改图元操作时,使用命令模式实现。当项目中有QGraphicsView视图直接修改图元的功能时,常会有Ctri+Z和Ctrl+Y这种执行与撤销图元修改的功能,以便于在修改图元后能够进行一个还原/执行操作,此时就适合使用命令模式设计来实现这个功能。 以下示例在WINDOWS系统,Qt Creator 5.13.1,MSCV2017 X64 Release环境实现,以及涉及QStack类的使用。
许野平
1 年前
qt·qgraphicsview·qgraphicsscene
介绍 QT 的 QGraphicsView 和 QGraphicsScene当绘制复杂的图形或实现交互式图形应用程序时,可以使用 QGraphicsView 和 QGraphicsScene 来进行绘图。