09 2012 档案

摘要:本折腾个够呛基本概念:还是比较清晰的,M-V模型,View充当显示,Scene是Model,至于Item则是一个个的具体“物体”细节就不是那么简单直接了(1)画布的大小。scene就是画布,大小是可以自行决定的,可以扩大缩小。至少在全部scene在view中可见时,大小不影响画的内容。(2)坐标系:V-S-I都是直角坐标,原点是TopLeft,向右下延展,和Win32中的类似。 注意:不同的对象的原点是不一样的。 比如,scene::addItem的操作,item的位置就是用scene的坐标系,而不是view(后面有内容)(3)view和scene:QGraphicsView::setScen 阅读全文
posted @ 2012-09-06 14:30 kevinzhwl 阅读(3221) 评论(0) 推荐(0)
摘要:修改部分内容,使用重新构建,但部分情况下只有部分内容被重新构建。该情况主要发生在项目间有关联的情况下。(因为qt中项目依赖与msvc中的项目依赖不同)估计:qmake是依靠 makefile的情况来判断的 阅读全文
posted @ 2012-09-04 17:02 kevinzhwl 阅读(664) 评论(0) 推荐(0)
摘要:qrc文件我的理解qrc文件是Qt的资源文件,格式为xmlqrc文件中文件路径为,实际资源与qrc文件的相对路径。并且这个相对的路径关系是不能改变的。另外,qrc文件允许在前一组资源前添加一个前缀(类似目录)基于以上qrc应该与其包含的资源文件在同一级目录中(至少是与这些资源的根同级)这样可以最大程度的发挥前缀的灵活性,对资源进行区分的调配。重名覆盖的问题在同一个pro文件中,同名且同相对路径的qrc文件在生成cpp文件时会彼此覆盖,并导致内容丢失,但并不报错。举例:app.pro 中指定了qrc/app.qrc文件,同时也包含了另一个目录的gui.pri 文件gui.pri在自己目录树中也有 阅读全文
posted @ 2012-09-04 10:09 kevinzhwl 阅读(2891) 评论(0) 推荐(0)
摘要:Qt的QSignalMapper功能直观:信号"翻译"将一组无参数的信号,“翻译”称为带有参数的信号。参数可以是QString,int,QObject*,QWidget*,如此,可以对该组的信号用同一的slot进行处理,减轻劳动啊。具体可以参考http://blog.csdn.net/cuteqt/article/details/4306900对于有MFC基础的同学,可以联想到MFC中的ON_COMMAND_RANGE/一系列映射不过QSignalMaper更灵活。 阅读全文
posted @ 2012-09-03 14:47 kevinzhwl 阅读(400) 评论(0) 推荐(0)