Qt相关资料
SprintfWater
My English name is SpringWater
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设置Qt编码为utf-8
1 #include "mainwindow.h" 2 #include 3 #include 4 5 int main(int argc, char *argv[]) 6 { 7 QApplication app(argc, argv); 8 QTextCodec::setCodecForCStrings(QTextCodec::codecFor原创 2012-12-24 18:33:43 · 5386 阅读 · 0 评论 -
Qt调用gluPerspective()函数时出现undefined reference to `gluPerspective'错误
ubuntu:test.cpp:(.text+0x2ec): undefined reference to `gluPerspective'解决办法:1. sudo apt-get install freeglut3-dev //安装OpenGL2. 在pro文件中添加:LIBS += -lglut -lGLU3. 在出现函数的地方加原创 2013-03-11 11:06:01 · 9865 阅读 · 4 评论 -
gluPerspective()
函数原型gluPerspective(GLdouble fovy,GLdouble aspect,GLdouble zNear,GLdouble zFar)首先得设置gluPerspective,来看看它的参数都表示什么意思fovy,这个最难理解,我的理解是,眼睛睁开的角度,即,视角的大小,如果设置为0,相当你闭上眼睛了,所以什么也看不到,如果为180,那么可以认为你的视界很广阔,转载 2013-03-10 21:43:22 · 4521 阅读 · 0 评论 -
纹理映射
学习texture map纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映射的好处还不止是更好看,而且您的程序运行会更快。导弹贴图可能只是一个飞过窗口的四边形。一个由多边形构建而来的导弹却很可转载 2013-03-11 15:37:34 · 1443 阅读 · 0 评论 -
glTexParameteri()
OpenGL——纹理过滤函数glTexParameteri() 图象从纹理图象空间映射到帧缓冲图象空间(映射需要重新构造纹理图像,这样就会造成应用到多边形上的图像失真),这时就可用glTexParmeteri()函数来确定如何把纹理象素映射成像素. 部分参数功能说明如下: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP转载 2013-03-13 09:22:45 · 1441 阅读 · 0 评论 -
Qt移动开发的一些网站和链接
qt移动开发nokiamobile1、Nokia论坛上的一个中文连接Qt 开发;上面是Qt移动开发的基础知识,以及在Qt上一些小技巧的应用。2、Nokia论坛上Mobile hands-on labs;移动动手实验室,是关于Qt移动开发上(包括Qt Mobility,QtWebkit,Qt Quick等)的一些例子的讲解,有详细的步骤和说明。3、Qt Center Forum;国外转载 2013-03-14 10:55:18 · 1305 阅读 · 0 评论 -
Qt图元,场景,视图,状态机,状态转移,动画设置等的示列(备忘)
转载注明出处 http://blog.youkuaiyun.com/sprintfwater/article/details/8734991SpringWater(GHQ)//定义场景QGraphicsScene scene(-350, -350, 700, 700);//定义图元Pixmap *item = new Pixmap(kineticPix);item->setO原创 2013-03-29 09:40:44 · 4685 阅读 · 0 评论 -
Qt编程之窗口居屏幕中间显示
每次运行我编写的Qt程序的时候,窗口总是出现在屏幕的左上角,一开始倒没什么,时间长了之后就觉得特别麻烦,想把它调到中间来。Qt并不像GTK+那样,有一个GTK_WIN_POS_CENTER。要想让Qt程序居中显示,那就只有调用move函数了。#include //所需要的头文件......int main(int argc,char *argv[]){转载 2013-03-21 09:01:07 · 5593 阅读 · 1 评论 -
QImage,QPixmap的,QBitmap,QPicture的区别
Qt provides four classes for handling image data: QImage, QPixmap, QBitmap and QPicture.Qt提供了4种类型类操作图像数据:QImage,QPixmap的,QBitmap和QPicture。QImage is designed and optimized for I/O,and f翻译 2013-03-21 17:19:02 · 2868 阅读 · 0 评论 -
qt编译过程
moc文件以及Q_OBJECT的作用 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C+转载 2013-03-24 16:14:37 · 5946 阅读 · 0 评论 -
QTextEdit捕捉回车信号
最近由于课程设计的需要,我选择用Qt开发一款简单的聊天程序。其中,输入框我选择QTextEdit,我的想法是,输入完毕之后敲回车键就能够将信息发送出去,但是遗憾的是,QTextEdit并不像QLineEdit那样,有一个enterPressed信号,取而代之的是,当你敲回车键的输入,只是起到输入换行的效果。于是我尝试着像QQ那样,以Ctrl + Enter组合键发送消息。经过我查阅多方资料之后转载 2013-03-04 21:00:05 · 9771 阅读 · 2 评论 -
Alpha 混合(三)Texture alpha
Texture alpha前两篇分别学习了Vertex alpha和Material alpha,今天来研究一下Texture alpha,所谓Texture alpha就是使用Texture的alpha通道进行混合,这需要texture包含alpha通道。所以首先要为texture添加alpha通道。为texture添加alpha通道使用DirectX texture tool添加转载 2013-01-21 13:13:03 · 1014 阅读 · 0 评论 -
Qt札记
转载:blog.youkuaiyun.com/qustdjx/article/details/80221841.关闭主窗口并退出程序是QApplication::exit()2.如果是QDialog,就accept()或reject()3.对于所有QWidget:close() 4.关于Qt程序设置背景透明 this->showMaximize转载 2012-12-26 16:52:02 · 676 阅读 · 0 评论 -
QWidget,QMainWindow和QDialog的区别
转自http://blog.youkuaiyun.com/ikahn/article/details/6706284在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class Referenc转载 2012-12-26 16:52:52 · 956 阅读 · 0 评论 -
Qt 经典出错信息之”Basic XLib functionality test failed!”(Z..z..)
Qt 经典出错信息之”Basic XLib functionality test failed!”(Z..z..)2010-04-24 15:55 1797人阅读 评论(0)收藏 举报此完整出错信息是在./configure阶段Basic XLib functionality test failed!You might need to modify the转载 2012-12-20 12:18:59 · 737 阅读 · 0 评论 -
Qt坐标系统
坐标变换World Corrdinates==>Window Coordinates==>Device Coordinates(逻辑坐标)世界变换中间态坐标窗口视口变换(物理坐标)在默认情况下,3个坐标系是一致的。世界变换世界变换直接相转载 2013-01-24 15:31:53 · 993 阅读 · 0 评论 -
Qt 2D绘图之Qt坐标系统深入
定理:{所有的绘图设备都有自己的坐标系统,它们互不影响。第一QWidget和QPixmap各有一套坐标系统,它们互不影响。可以看到,无论画布在窗口的什么位置,它的坐标原点依然在左上角,为(0,0)点,没有变。第二,我们所得到的鼠标指针的坐标值是窗口提供的,不是画布的坐标。}Qt 2D绘图之Qt坐标系统深入是本文要介绍的内容,了解了 Qt 坐标系统的概转载 2013-01-24 22:14:11 · 4352 阅读 · 0 评论 -
QT的Graphics View框架与坐标系
Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。 Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来转载 2013-01-25 17:26:41 · 1803 阅读 · 0 评论 -
Qt编程图标设置
这里所说的Qt图标设置包含两个方面,一个是给程序的窗口设置图标,另一个是给exe文件设置图标。给窗口设置图标这个比较简单,只要在主窗口实例的类的构造函数中加上下面这段代码就好了:setWindowIcon(QIcon(":/path.ico"));期中的 path.ico是图标的路径,图标可以是各种格式的图片。给exe程序设置图标这个稍微繁琐一些。在项目的目录下创建转载 2013-01-16 10:55:29 · 3216 阅读 · 0 评论 -
Alpha混合(一)Vertex Alpha
Vertex alphaAlpha混合通常是为了实现透明效果,透明效果的程度通过alpha值来控制,对于一个8bit的alpha chanel,可以产生0-255级透明效果,0表示完全透明,255表示完全不透明,在D3D中alpha值的来源主要有三种顶点材质纹理今天介绍如何使用顶点的alpha值来实现透明效果,为了简化程序,我们使用顶点的alpha值来控制顶点的颜色,不涉及到纹理。转载 2013-01-21 13:09:42 · 914 阅读 · 0 评论 -
Alpha混合(二)Material Alpha
Alpha值Alpha混合是为了实现透明效果,透明到什么程度是由alpha值决定的,对于一个32位的ARGB格式的颜色来说,它的组成部分如下: 我们可以看到,最高位的一个byte表示alpha值,它并不代表实际的颜色,它是控制颜色的百分比。范围是0x00 - 0xff,也就是十进制的0-255。它可以控制256个级别的透明程度,0表示完全透明,就是什么也看不见了。255表示完全不透明。转载 2013-01-21 13:11:33 · 617 阅读 · 0 评论 -
Qt整体框架浅析(二) -信号机制
这一章主要来讨论一下建立在meta-object system 上的信号机制( signals and slots )。 下边简要介绍一下信号机制是如何运作,以及采用信号机制的原因。 如下图所示,信号与槽是多对多的关系,通过connect将信号与槽链接在一起,这样的对应关系维护了指定的函数参数,信号emit后就不再关心是谁来处理,这个是一个单向的过程,不过槽函数可以继续e转载 2013-03-24 18:26:41 · 1043 阅读 · 0 评论
分享