- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 Qt中时钟时间功能QTime详解
QTime提供了时钟时间功能,记录从午夜开始的时、分、秒、毫秒数,并提供比较和操作时间的功能。下面结合源码介绍QTime类,为便于理解QTime的实现,下面代码均做适当的简化。 在QTime内部用一个int型私有变量mds来记录时间信息,即将时间转换为毫秒数来保存。QTime有两个构造函数,默认的无参构造函数为QTime() : mds(NullTime){},将mds置
2009-11-23 14:58:00 35516 1
原创 QImage不能显示的问题
在调试的时候QImage运行正常,图片能够正常加载显示,但是将编译好的程序放到其他地方的时候就不能正常显示,后来找到的原因,是因为缺少相应的dll支持,而支持图片的dll在文件夹plugins里面。plugins里面的imageformats文件夹里面就是QImage支持各种图片格式的链接库,将该文件夹复制出来放在编译后的exe同文件夹,这样程序就能够正常运行。但是,如果将imagef
2009-11-20 10:37:00 3090
原创 QMessageBox解析
我在用QMessageBox的时候发现的问题,觉得很有意思,于是就详细的看了一下源码,并打算做一些力所能及的解释。促使我需要理解 QMessageBox是在调用static QMessageBox::question()出现的问题,首先看一下QMessageBox::question()的调用方式: StandardButton QMessageBox::question(Q
2009-11-12 15:20:00 10355
原创 Qt中父窗口与子窗口之间的关系
最近在写程序的时候被父窗口和子窗口之间的关系搞得很纠结,这里就程序中遇到的一些情况做简单的描述。 首先介绍一下QWidget的close按钮,按QT文档上的解释,当试图关闭一个窗口,它首先向该窗口发送QCloseEvent事件,窗口响应这个事件,并且隐藏窗口,默认的隐藏操作由QWidget::closeEvent()执行。如果该窗口设置了Qt::WA_DeleteOnCl
2009-11-11 22:15:00 26001 1
原创 Qt中使用OpenGL的纹理贴图
在Qt中封装了OpenGL的部分功能,以便使用OpenGL变得更加容易。Qt中为OpenGL提供支持的类包括有QGLWidget, QGLContext, QGLFormat, QGLColorMap, 具体功能见SDK。由于遇到在场景物体上显示纹理贴图的问题,这里简单的说一下。 在Qt中使用纹理贴图和直接OpenGL中显示纹理略有不同(参加Nehe的纹理教程),Open
2009-11-08 19:41:00 4721 1
原创 QT安装编译问题
QT用了很长时间了,直到最近才发现对QT的安装编译了解甚微。先前用的qt4.4.1是根据一个文档亦步亦趋的安装完成,之后就一直使用,并没有关心不同安装配置的差异。特别地,我在之前的机子上为VS2005编译的4.4.1版本在我更换机器后为省事直接把编译好的包拷贝到新机器上也能用,但是总是有些不对的地方,更神奇的是,我用VS2003.net开发的时候竟然在相当长的时间内没出问题。但问题总是
2009-11-05 09:55:00 2021
原创 MAX导入导出插件略
下午的时候假装很无聊,于是就无聊到去写当时说的导入插件。用向导生成导入插件的代码雏形,鉴于向导生成代码的冗余,便对代码进行精简。首先向导生成的代码都不能直接运行,通常的错误表现为(1)宏定义重复使用了相同的数值;(2)类描述中的Create方法应修改为{returnnew ImportClass;};(3)类描述中的CreateManipulator()方法没有实现,修改简单实
2009-11-04 10:02:00 1760 1
OpenGL基础编程中文手册
2010-01-29
CImg图像库中文文档
2010-01-29
FreeImage图像库手册
2010-01-29
FreeImage图像库中文手册
2010-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人