问题
fearlazy
一个程序员
展开
-
Trying to construct an instance of an invalid type
现象:Qt程序在运行时,出现错误提示:其中id可能是其他值。原因:错误的根本原因在于构造QVariant对象时,传递给它的值不对。经过调试发现,错误出现在将QDataStream中的数据写入到QVariant时。如果QDataStream中的数据不正确时,会导致构造QVariant错误。解决办法:在使用QDataStream序列化数据时,确保数据流入到QDataStream和从QDataStream流出时,变量的数据类型顺序是一致的。...原创 2021-03-02 13:29:12 · 1205 阅读 · 0 评论 -
VS2010调试动态库遇到的问题
最近做项目调试dll中的代码时,发现断点断不住。 以前在调试dll时将dll和exe放在一个解决方案下即可。于是我清理了解决方案并重新生成解决方案,依然没什么用。 后来观察生成的文件发现dll和exe并不在同一个目录下,将dll复制到exe目录下,再调试,ok。 猜测调试时exe使用的dll要为最新生成的原创 2016-09-08 16:31:51 · 1357 阅读 · 0 评论 -
Qt图形视图框架到底效率如何?
首先看看创建图元有多快?创建10万个矩形图元耗时78ms。这速度完全没问题。 接着把创建的图元加入到场景中耗时多少?创建10万个矩形图元并加入到场景中耗时13379ms 。 十几秒这问题就严重了。 然而我把图元的创建和添加至场景放置在子线程中,总会莫名其妙的崩溃。只能放置在主线程中执行。目前暂时的解决办法就是添加一定数量的图元后就将调用程序的事件处理函原创 2017-03-10 11:59:43 · 2474 阅读 · 4 评论