QT图形界面框架变成
leonwei
腾讯专家游戏开发工程师(T12/T4-1) 《黎明觉醒》引擎组组长
展开
-
Qt的内存管理
在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下:1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;2.程序通常最上层会有一个根的QOBJE原创 2009-01-04 13:43:00 · 15448 阅读 · 1 评论 -
QT中的小问题汇集
1QT中使用路径的方法:绝对路径 采用C:/dir/a.jpg的方法相对路径 采用../../temp/a.jpg的方法,其中用../表示上一级用/表示当前目录下另外可以通过qapplication的方法来得到当前程序的所在路径,用qfileinfo的方法得到一个文件的全路径或是只有文件名原创 2009-02-25 15:08:00 · 1196 阅读 · 0 评论 -
QT的插件机制在程序发布时易出现的问题
qt中对各种格式的图片、数据库、字符编码等都是以插件的机制运行的,使用动态QT库时,在运行时程序会在需要时到指定的文件夹中加载这些插件的DLL,QT中默认为是在QTDIR/4.2.2/PLUGIN中,所以经常在发布程序时,如果机器上没有装过QT,程序会找不到这个文件夹,也就无法使用这些插件,解决办法是:在程序中加入你能找到的一个文件路径,然后把相应插件的文件夹(如imageformats、code原创 2009-03-10 19:54:00 · 2551 阅读 · 0 评论