zoukankan      html  css  js  c++  java
  • 第一个复制成功的Qt Demo

    开始接触Qt,真的是脑袋都搞大了,尤其是要搞三维图形的时候,遇到那个QGLWidget真把我弄疯了,怎么搞都是报错,不是找不到头文件QGLWidget,就是其他的问题,悲剧啊~~~~

    在我几乎要发飙放弃的时候,不报任何希望的打开了下《C++-GUI-Programming-with-Qt-4-1st-ed》,看到里面有个三维实例程序,然后按照里面的步骤粘贴代码。嘿,居然可以运行,哈哈~~~极度兴奋~~~~~,皇天不负有心人啊~~~~~~~~~~~

    下面将自己的制作步骤一步一步列出来,防止忘记的时候又搞不定。

    1.打开QtCreator,新建一个Project。选择Qt C++ Project->Qt Gui Application,工程名称输入Tetrahedron,按Continue,选择Version4.7.0,在Base Class 选Widget,其他的为默认值。

    2.新建C++ header File tetrahedron.h和C++ Source File tetrahedron.cpp。

    3.修改main.cpp代码

    #include <QApplication>
    #include <iostream>
    #include "tetrahedron.h"
    usingnamespace std;
    int main(int argc, char*argv[])
    {
    QApplication app(argc, argv);
    if (!QGLFormat::hasOpenGL()) {
    cerr <<"This system has no OpenGL support"<< endl;
    return1;
    }
    Tetrahedron tetrahedron;
    tetrahedron.setWindowTitle(QObject::tr("Tetrahedron"));
    tetrahedron.resize(300, 300);
    tetrahedron.show();
    return app.exec();
    }

    4.修改tetrahedron.h代码

    此处一定要

    #include <QtGui/QtGui>

    #include <QtOpenGL/QtOpenGL>
    不知道为何,如果要使用QGLWidget 
     

    

  • 相关阅读:
    Python 购物车程序(文件版)
    Python 购物车程序
    Python多级菜单显示和登录小接口
    ARM体系结构与编程-第五章
    ARM体系结构与编程-第四章
    ARM的IRQ模式和FIQ模式
    C结构体的初始化和赋值
    ARM体系结构与编程-第三章
    函数调用过程分析
    关于STM32-M3/M4的MSP和PSP
  • 原文地址:https://www.cnblogs.com/wangzihao/p/1962369.html
Copyright © 2011-2022 走看看