![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT学习笔记
文章平均质量分 65
断无轻
这个作者很懒,什么都没留下…
展开
-
QT安装编译问题
QT用了很长时间了,直到最近才发现对QT的安装编译了解甚微。先前用的qt4.4.1是根据一个文档亦步亦趋的安装完成,之后就一直使用,并没有关心不同安装配置的差异。特别地,我在之前的机子上为VS2005编译的4.4.1版本在我更换机器后为省事直接把编译好的包拷贝到新机器上也能用,但是总是有些不对的地方,更神奇的是,我用VS2003.net开发的时候竟然在相当长的时间内没出问题。但问题总是原创 2009-11-05 09:55:00 · 1997 阅读 · 0 评论 -
Qt中使用OpenGL的纹理贴图
在Qt中封装了OpenGL的部分功能,以便使用OpenGL变得更加容易。Qt中为OpenGL提供支持的类包括有QGLWidget, QGLContext, QGLFormat, QGLColorMap, 具体功能见SDK。由于遇到在场景物体上显示纹理贴图的问题,这里简单的说一下。 在Qt中使用纹理贴图和直接OpenGL中显示纹理略有不同(参加Nehe的纹理教程),Open原创 2009-11-08 19:41:00 · 4691 阅读 · 1 评论 -
Qt中父窗口与子窗口之间的关系
最近在写程序的时候被父窗口和子窗口之间的关系搞得很纠结,这里就程序中遇到的一些情况做简单的描述。 首先介绍一下QWidget的close按钮,按QT文档上的解释,当试图关闭一个窗口,它首先向该窗口发送QCloseEvent事件,窗口响应这个事件,并且隐藏窗口,默认的隐藏操作由QWidget::closeEvent()执行。如果该窗口设置了Qt::WA_DeleteOnCl原创 2009-11-11 22:15:00 · 25953 阅读 · 1 评论 -
QMessageBox解析
我在用QMessageBox的时候发现的问题,觉得很有意思,于是就详细的看了一下源码,并打算做一些力所能及的解释。促使我需要理解 QMessageBox是在调用static QMessageBox::question()出现的问题,首先看一下QMessageBox::question()的调用方式: StandardButton QMessageBox::question(Q原创 2009-11-12 15:20:00 · 10338 阅读 · 0 评论 -
QImage不能显示的问题
在调试的时候QImage运行正常,图片能够正常加载显示,但是将编译好的程序放到其他地方的时候就不能正常显示,后来找到的原因,是因为缺少相应的dll支持,而支持图片的dll在文件夹plugins里面。plugins里面的imageformats文件夹里面就是QImage支持各种图片格式的链接库,将该文件夹复制出来放在编译后的exe同文件夹,这样程序就能够正常运行。但是,如果将imagef原创 2009-11-20 10:37:00 · 3060 阅读 · 0 评论 -
Qt中时钟时间功能QTime详解
QTime提供了时钟时间功能,记录从午夜开始的时、分、秒、毫秒数,并提供比较和操作时间的功能。下面结合源码介绍QTime类,为便于理解QTime的实现,下面代码均做适当的简化。 在QTime内部用一个int型私有变量mds来记录时间信息,即将时间转换为毫秒数来保存。QTime有两个构造函数,默认的无参构造函数为QTime() : mds(NullTime){},将mds置原创 2009-11-23 14:58:00 · 35370 阅读 · 1 评论