QT
DavidL
这个作者很懒,什么都没留下…
展开
-
QGraphicsItem的子类化问题
1、需要重写boundingrect(),并且rect大小是和painter里面绘制的大小要相同,不然移动和绘制都会出错。出现不能移动和刷屏现象。2、item的坐标变换响应需要设置flag,ItemSendsGeometryChanges 。3、开始在scene中双击item不能响应,然后重写了scene和item的mousedoubleclicked(),OK了。原创 2013-10-09 16:13:29 · 970 阅读 · 0 评论 -
QGraphicsItem的坐标问题
如果item是scene的顶层节点,那么它的坐标原点是相对于scene的,如果是子节点,它的坐标是相对其父节点的。比如itemParent,itemChild;itemParent.pos()坐标是相对scene的itemChile.pos()坐标是以itemParent的坐标原点为原点绘制的,是相对于父节点itemParent的坐标原点的。话说这个item坐标系统真是蛋疼原创 2013-10-10 21:39:21 · 4018 阅读 · 0 评论 -
QT调用QQ截屏工具
今天折腾了一天,开始以为被人误导使用qq2008里面的cameradll.dll动态链接库,本人还卸载了QQ2013下了个qq2008来装上,安装好后使用里面的cameradll.dll。将其考在程序目录下面,和exe文件放在一堆,调用里面的camerasubarea(),始终出错。最后网上查了下,说是缺少依赖库,然后又下了十几个相关的dll文件,拷到响应目录下,尼玛,还是不行。在探索过程中看到网原创 2013-10-21 18:18:05 · 1343 阅读 · 0 评论 -
qt中driver not loaded
我真的想吐槽一番,这个问题真尼玛蛋疼,困扰了我很久,今天做一个总结吧。网上说的什么qmake方法,感觉挺蛋疼,反正还是用自己总结的方法吧。1、到qt的src文件下重新编译mysql,好像是因为版权问题,qt不直接提供mysql的dll我的路径:D:\Qt\4.8.4\src\plugins\sqldrivers\mysql反正是在你的qt目录下打开这个文件夹,然后找到Mysql.p原创 2013-11-02 11:44:38 · 2424 阅读 · 0 评论