分类: OpenGl |
在开发的过程中需要使用glew的库函数,按照网上说的一些dll文件,头文件和库文件配置好.
我的头文件顺序:
GL/glew.h
QtOpenGL
GL/glut.h
QtGui/QtGui
编译时出现这样的错误:
#warning To use GLEW with Qt, do not include or after glew.h
很郁闷,当然我把头文件顺序换了一下:
QtOpenGL
GL/glew.h
GL/glut.h
QtGui/QtGui
编译时又出现以下的错误:
gl.h is included before glew.h
这下子,我彻底无语了的,这样子的话,还直接告诉我不要在qt下使用glew库函数得了,在相关技术群里提问后,也没人知道解决办法,只好自己baidu,google了,发现在QtOpenGL中的一个qglfunctions.h的头文件定义了这个glew库函数中的函数(我用的是glBlendEquation函数),但是我包含了这个头文件后,编译还是不通过。
突然百度到一个网址:http://www.csc.kth.se/~perrose/files/qcreatemodel/main.html
我简单的看了下这个程序:
把我的头文件改成如下:
分类: QT |
main.cpp:
分类: DataBase |
分类: QT |
//fileName和filename2是显示的图片的路径
void doubleImage::paintEvent(QPaintEvent *event)
{
if(!fileName.isEmpty()&&!filename2.isEmpty()
分类: QT |
转自:http://www.cnblogs.com/mxly/archive/2011/01/06/1927604.html
Qt for Windows版本下编译QtDBus模块
Qt中已经包含了QtDBus模块, 但此模块只能在Unix系统下使用, 却不支持Windows系统.
这里介绍的是Windows系统下如何生成QtDBus库, 并通过Qt的例子和工具来演示DBus的运行和通讯.
需要使用的软件有(以我的环境为参考):
qt-win-commercial-4.5.0-vs2005.exe(编译为win32-msvc2005)
dbus-msvc-1.2.4-1-lib.tar.bz2
dbus-msvc-1.2.4-1-bin.tar.bz2
下载地址:http://sourceforge.net/projects/windbus/files/windbus/1.2.4/
整个过程分为5个步骤:
A.解压dbus-msvc-1.2.4-1-lib.tar.bz2,dbus-msvc-1.2.4-1-bin.tar.bz2到C:\Qt\4.5.0\winDbus(自行选定);
B.生成QtDBus动态库:
1. 用'Microsoft Visual Studio 2005'打开 [QT-dir]\src\dbus\dbu
分类: QT |
QDataStream类提供了将二进制文件串行化的功能。
实例:
#include 'iostream'
#include 'QtCore'
using
分类: QT |
QString的arg()函数解决其他类型转换为字符串的问题:
int intValue;
QString strValue;
strValue = tr('%1').arg(intValue);
分类: OpenGl |
分类: C﹢﹢ |
分类: QT |