- 博客(13)
- 资源 (47)
- 收藏
- 关注
原创 OSG创建基本图形
直接上代码:osg::ref_ptr<osg::Node> createSimple() { osg::ref_ptr<osg::Geode> geode = new osg::Geode; osg::ref_ptr<osg::Geometry> geo = new osg::Geometry; //申请一些顶点 os
2018-05-30 17:58:33 1150
原创 OSG新建图形并且添加上材质纹理和透明度
直接上代码:osg::ref_ptr<osg::Geode> createBox() { osg::ref_ptr<osg::Geode> geode = new osg::Geode; osg::ref_ptr<osg::TessellationHints> hits = new osg::TessellationHints; h...
2018-05-30 16:34:06 2282 1
原创 osg定时器和记录路径
1.OSG本身自带的定时器可以很好的记录程序运行的时间:int main() { osg::ref_ptr&lt;osgViewer::Viewer&gt; viewer = new osgViewer::Viewer(); viewer-&gt;addEventHandler( new osgViewer::WindowSizeHandler ); osg::ref...
2018-05-29 23:42:32 1472
原创 OSG添加自定义用户事件
在使用OSG过程中,需要用户自定义一下鼠标键盘消息,方便用户自己的控制。 用户自定义的事件必须继承osgGA::GUIEventHandler,并且实现虚函数:virtual bool handle(const osgGA::GUIEventAdapter&amp;amp;amp;ea, osgGA::GUIActionAdapter&amp;amp;amp;aa);1.定义通用的头文件#ifndef _C...
2018-05-22 17:47:22 1281
原创 OSG代码运行第一个例子
1.添加环境变量2.配置开发环境新建一个Win32的空项目 配置包含目录: 配置lib库目录: 添加lib库: 3.编写代码,类似于打印hello World#include &lt;osgDB/ReadFile&gt;#include &lt;osgViewer/Viewer&gt;int main() { osgViewer::Viewer...
2018-05-21 17:02:56 1007
原创 读《复活》有感
最近花了一个月的时间看完了列夫托尔斯泰的作品《复活》,都是利用上下班的路(地铁)上看的。之前一直想看看世界名著具体是个什么样子,担心自己坚持不下来,没想到自己竟然也能静下心看完这部作品,佩服一下自己。其实好多事情都是自己给自己设置一个想象中的困难,真正开始起来也就没有那么困难了,好的开始就已经成功了一半。 《复活》主要讲了男女主人公对自己的救赎的过程。男主人公作为富家子弟的公爵聂赫留朵夫十年前诱...
2018-05-20 19:57:06 659
原创 Python创建界面程序
Python也可以创建界面,需要导入tkinter 具体看代码:from tkinter import *def btnClick(): textLabel['text']='我点击了按钮'root = Tk(className="我的第一个窗口程序");textLabel = Label(root,text = '提示显示',justify=LEFT,padx=10...
2018-05-15 23:27:22 11004
原创 VS2013配置OpenGL
1.下载所需要的开发包:OpenGL开发包 文件列表: 2.配置VS2013环境1.下载后解压放置到一个目录下面,并且把其添加环境变量中: 2.新建一个Win32工程后,我把下载的开发包放到和新建工程同一个目录下面了,配置包含的头文件: 3.配置包含的lib文件: 注意:必须链接glut32.lib,如果开发64位软件则要引用glut.lib3.编写代码...
2018-05-14 12:07:51 533 1
原创 C++ 调用Python
上一篇文章写了关于Python调用C++,这篇文章写得是C++如何调用Python。注意:C++和Python必须同时是32位或者是64位的。环境:Win8.1_64位+VS2013_32位+Python3.6_32位1.首先配置VS2013需要配置的有三个地方: 1.包含头文件: 2.包含lib库所在的头文件: 3.添加lib库: 配置好了之后,重新编译一...
2018-05-13 22:54:19 421
原创 QT 关于信号槽传递是宏定义数据类型
QT信号槽是很强大的连接方式,实现了各种类与类之间的解耦,极大的方便了对象之间的参数传递。但是如果传递的是宏定义的数据类型,会出现什么样的情况呢? 举例说明:private slots://定义一个槽函数 void slotTest( int);signals: void sigTest( int);//定义一个信号void QtGuiMain::slotBtn()...
2018-05-09 22:01:24 660
原创 解决问题:qtmain.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _WinMain@16 中被引用
今天编译之前的一个项目的时候,出现这样的问题,但是其他同事就没有这样的问题。后来在网上查找也是有很多的解决问题的办法,但是都没有解决。于是乎自己动手。具体问题:1>qtmain.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _WinMain@16 中被引用1>../../EXE/\ManagerSyst...
2018-05-08 09:23:23 12307 8
原创 QT 双击编辑QTreeWidget中Item的内容
Qt中QTreeWidget是常用的一种控件,为了实现更好的用户体验,一般会双击编辑Item中的内容,点击其他地方编辑完成。class ElemTree : public QTreeWidget { Q_OBJECTpublic: BattleElemTree(QWidget *parent); ~BattleElemTree();private slots:...
2018-05-03 19:12:00 8682 5
ICEGUI.rar
2020-08-03
QtGuiProductConsume.zip
2021-10-10
QtInterface.zip
2021-09-18
TimePlan.zip
2021-04-16
Tetris.zip
2021-02-06
IceServerClient.rar
2020-11-18
build_step_self.rar
2020-09-24
MoveChildWgt.rar
2020-09-22
IceApplication.rar
2020-07-27
Thread.zip
2020-07-21
GraphTraversal.zip
2020-01-14
QtGuiMaze.zip
2020-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人