• 第一个复制成功的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 
     

    

  • 相关阅读:
    C#开发中is和as的区别
    Winform开发框架之系统登录实现
    C#几个经常犯错误汇总
    JavaScript事件冒泡简介及应用
    在C#的winForm程序中调用和执行javascript
    C#关于托管程序和非托管程序的区别
    分布式计算 网格计算 并行计算 云计算
    (转)960的秘密
    集群概念:集群技术简介(转)
    好用的Sql格式化工具
  • 原文地址:https://www.cnblogs.com/wangzihao/p/1962369.html
Copyright © 2020-2023  润新知