qt-opengl 初学的一个简单的程序
2014-08-18 11:26
344 查看
1=====项目文件的目录:先创建qt 的一个空目录,一步一步添加所需要的文件
2=== qtde 的管理文件 .pro
3===== widget.h 文件
4===widget.cpp 文件
5====main.cpp 文件
2=== qtde 的管理文件 .pro
QT += opengl widgets
HEADERS += \
widget.h
SOURCES += \
widget.cpp \
main.cpp
3===== widget.h 文件
#ifndef WIDGET_H
#define WIDGET_H
#include <QtWidgets>
#include <QGLWidget>
class Widget : public QGLWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0 );
~Widget();
protected:
void initializeGL();
void paintGL();
void resizeGL(int width ,int height);
void keyPressEvent(QKeyEvent * e);
protected:
bool fullscreen;
};
#endif // WIDGET_H
4===widget.cpp 文件
#ifndef WIDGET_H
#define WIDGET_H
#include <QtWidgets>
#include <QGLWidget>
class Widget : public QGLWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0 );
~Widget();
protected:
void initializeGL();
void paintGL();
void resizeGL(int width ,int height);
void keyPressEvent(QKeyEvent * e);
protected:
bool fullscreen;
};
#endif // WIDGET_H
5====main.cpp 文件
#include "widget.h"
#include <QApplication>
#include<QMessageBox>
int main(int argc, char *argv[])
{
bool fs=false;
QApplication a(argc, argv);
switch (QMessageBox ::information(0,"Start FullScreen ?","Would You Like To Run In FullScreen Mode ?",QMessageBox::Yes, QMessageBox::No | QMessageBox::Yes))
{
case QMessageBox::Yes :
fs=true;
break;
case QMessageBox::No :
fs=false;
break;
}
Widget w(0);
w.show();
return a.exec();
}
相关文章推荐
- 今天终于将qt-opengl 的一个简单的程序写出来了,
- 一个简单的OpenGL程序
- 一个最简单的hello_qt程序
- 官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe。封装好了Qt libraries、Qt Creator。只需要这一个可执行程序就好了。
- OpenGL(一)二维图形的绘制:一个简单的绘制矩形程序
- C++/Qt中一个简单的加密解密程序
- 编译一个qt3写的openGL程序,glitch
- 一个简单的OpenGL程序
- 如何用C++与QT来写一个简单的程序
- 一个简单的OpenGL程序,绘制一个白色正方形
- 初学OpenGL,我写的一个小程序:输出“中国加油”
- 一个简单的Qt socket 程序
- Qt入门-构建一个简单的窗体程序
- 官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe。封装好了Qt libraries、Qt Creator。只需要这一个可执行程序就好了。
- 初学Hibernate--(1)基本介绍+一个简单的Hibernate程序
- 一个简单的 Qt GUI 程序
- QT入门-一个简单的计算器程序
- OpenGL编程学习之《一个简单的OpenGL程序》
- 04 QT实现一个简单的看图程序
- 一个简单的OpenGL程序