03 2019 档案

QT 窗口拖拽移动实现
摘要:我们知道,要实现窗口移动可以直接鼠标点住窗口的标题栏实现拖拽移动,这是窗口默认的行为,在QT中的事件响应函数为moveEvent。 但是现实中经常需要鼠标点住窗口客户区域实现窗口的拖拽移动,代码实现如下: Widget.h 12345678910111213141516171819202122232 阅读全文

posted @ 2019-03-29 09:45 我来乔23 阅读(10779) 评论(4) 推荐(2) 编辑

【转】QT Graphics-View官方介绍(中文翻译)
摘要:一、GraphicsView框架简介 QT4.2开始引入了Graphics View框架用来取代QT3中的Canvas模块,并作出了改进,Graphics View框架实现了模型-视图结构的图形管理,能对大量图元进行管理,支持碰撞检测,坐标变换和图元组等多种方便的功能。 GraphicsView框架 阅读全文

posted @ 2019-03-27 15:50 我来乔23 阅读(1202) 评论(0) 推荐(1) 编辑

OpenGL 太阳系行星拾取例子(GL_SELECT) VS2008 + glut实现
摘要:太阳系:Solar System 以太阳(Sun)为中心,由内到外分别是: 水星(Mercury) 金星(Venus) 地球(Earth) 火星(Mars) 木星(Jupiter) 土星(Saturn) 天王星(Uranus) 海王星(Neptune) 冥王星(Pluto) 原来是太阳系九大行星,但 阅读全文

posted @ 2019-03-26 11:28 我来乔23 阅读(1096) 评论(0) 推荐(0) 编辑

QT QQuickView嵌入到QT MDI中
摘要:在学习QT的过程中发现有一个特别炫酷的行星例子“planets”,有两种实现版本: 一种是基于Qt 3D QML(planets-qml),另一种则是基于Quick和强大的Three.js(planets)。 在主函数调用过程中,这两个例子均使用QQuickView类来加载qml文件。 QQuick 阅读全文

posted @ 2019-03-22 15:28 我来乔23 阅读(1260) 评论(0) 推荐(0) 编辑

QT动态库和静态库使用
摘要:软件版本:QT5.12.0 + Qt Creator4.8.0 动态链接 动态链接库又叫"共享库",即sharedLib。 Qt Creator中新建项目,选择"Library"->"C++ 库" 选择"共享库",选择位置,输入名称:QtSharedLib 选择MinGW构建,一直默认到完成即可! 阅读全文

posted @ 2019-03-22 11:16 我来乔23 阅读(4842) 评论(1) 推荐(1) 编辑

QT QML 3D模型查看器
摘要:原文链接:http://amin-ahmadi.com/2018/01/28/viewing-3d-models-using-qt/ 本文使用QT Quick中的Scene3D QML类型来查看3D模型文件,QT 3D使用assimp库来加载,支持如下3D文件格式: 3D, 3DS, 3MF, AC 阅读全文

posted @ 2019-03-21 13:43 我来乔23 阅读(5715) 评论(0) 推荐(0) 编辑

总结一下搭建简单Web服务器的一些方法
摘要:使用nodejs+anywhere模块搭建静态文件服务器 anywhere随时随地将你的当前目录变成一个静态文件服务器的根目录。 安装npm install anywhere -g,然后进入任意目录在cmd下运行即可把该目录变成静态文件服务器的根目录(比apache简单多了)。 anywhere a 阅读全文

posted @ 2019-03-18 19:07 我来乔23 阅读(1318) 评论(0) 推荐(0) 编辑

QT Graphics-View 3D编程例子- 3D Model Viewer
摘要:学习在Graphics-View框架中使用opengl进行3D编程,在网上找了一个不错的例子“3D Model Viewer”,很值得学习。 可以在http://www.oyonale.com/accueil.php?lang=en上下载一些3D模型来测试! 先来一张该例子的截图,看下效果: 该例子 阅读全文

posted @ 2019-03-18 18:14 我来乔23 阅读(4864) 评论(0) 推荐(0) 编辑

QT 中Widgets-Scene3d例子学习
摘要:QT中自带的例子widgets-scene3d实现在基于Widget的应用程序中使用qml 3d场景的功能,我在此基础上,将basicshapes-cpp的例子加以嵌入: 相关代码如下: C++ Code 12345678910111213141516171819202122232425262728 阅读全文

posted @ 2019-03-18 13:25 我来乔23 阅读(2349) 评论(0) 推荐(1) 编辑

OpenGL 获取当前屏幕坐标的三维坐标(gluUnProject使用例子 VS+glut)
摘要:本例子参考于网络,并进行了一些修改,使用glut+vs2008来实现。 在鼠标点击处重新画一个旋转的红色立方体! 参考代码如下: C++ Code 1234567891011121314151617181920212223242526272829303132333435363738394041424 阅读全文

posted @ 2019-03-15 10:49 我来乔23 阅读(2529) 评论(0) 推荐(0) 编辑

C++ 使用vector时遇到的一个问题
摘要:我在测试程序中定义一个存储三维点的结构体,并定义该结构体的vector,当我在向vector插入元素时,编译一直提示错误: 代码片段如下: <!-- CoolFormat Source Formatter http://blog.csdn.net/akof1314 --> C++ Code 1234 阅读全文

posted @ 2019-03-15 10:40 我来乔23 阅读(732) 评论(0) 推荐(0) 编辑

QT 运行崩溃:The inferior stopped because it received a signal from the Operating System
摘要:最近在研究QT自带的boxes例子,自己派生一个图形项,但是在运行生成该图形项时程序直接退出了~ Qt Creater调试代码,问题定位如下代码行: 执行1270行时弹出错误消息框: 于是上网查找资料,发现这是个很常见的错误,问题在于调用了野指针! 最后发现是2D贴图类指针m_texture在构造函 阅读全文

posted @ 2019-03-13 09:08 我来乔23 阅读(11741) 评论(0) 推荐(2) 编辑

QT 随机数生成
摘要:下面总结了QT中随机生成的方法(仅供学习参考),分为旧方法和新方法,一般来说,旧的方法已经被抛弃,在开发新的应用中推荐使用新方法。 C++ Code 123456789101112131415161718192021222324 #include <QCoreApplication> #includ 阅读全文

posted @ 2019-03-12 10:23 我来乔23 阅读(7608) 评论(0) 推荐(2) 编辑

[转] Linux常用命令大全(非常全!!!)
摘要:出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux 阅读全文

posted @ 2019-03-11 13:29 我来乔23 阅读(251) 评论(0) 推荐(0) 编辑

opengl库区分:glut、freeglut、glfw、glew、gl3w、glad
摘要://oepngl库 opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装(太老了!) opengl实用工具库开源版本freeglut glut* 需要下载配置安装(完全兼容glut,算是 阅读全文

posted @ 2019-03-07 11:07 我来乔23 阅读(6235) 评论(0) 推荐(2) 编辑

OpenGL中的光照技术(翻译)
摘要:Lighting:https://www.evl.uic.edu/julian/cs488/2005-11-03/index.html 光照 OpenGL中的光照(Linghting)是很重要的,为什么重要?请看下图 上图中左图是有光照的效果,右图是没有光照的效果。 有光照的好处: 给人更多关于曲率 阅读全文

posted @ 2019-03-06 17:59 我来乔23 阅读(1200) 评论(0) 推荐(0) 编辑

[转]gluProject 和 gluUnproject 的详解
摘要:gluProject 和 gluUnproject 的详解 简介: 三维空间中,经常需要将 3D 空间中的点转换到 2D(屏幕坐标),或者将 2D 点转换到 3D 空间中。当你使用 OpenGL 的时候,简单使用 gluProject() 和 gluUnproject() 函数就可以实现这个功能了。 阅读全文

posted @ 2019-03-06 14:23 我来乔23 阅读(1857) 评论(0) 推荐(1) 编辑

英文版Ubuntu18.10安装搜狗输入法过程(图文并茂,亲自尝试!)
摘要:英文版Ubuntu18.10安装搜狗输入法过程 过程比较艰辛,折腾了好长的时间,不过最终还是装好了,特记录一下! 首先去搜狗输入法网址下载Linux版本:https://pinyin.sogou.com/linux/?r=pinyin 我当前下载的文件为sogoupinyin_2.2.0.0108_ 阅读全文

posted @ 2019-03-05 14:03 我来乔23 阅读(660) 评论(0) 推荐(0) 编辑

Ubuntu18.10安装网易云音乐(图文并茂!)
摘要:听音乐,怎么少得了网易云音乐,下面我们在Ubuntu18.10上来安装下: 首先进入网易云音乐的下载页:https://music.163.com/#/download,选择下载Ubuntu版本: 我当前下载的文件为netease-cloud-music_1.1.0_amd64_ubuntu.deb 阅读全文

posted @ 2019-03-05 10:55 我来乔23 阅读(6917) 评论(0) 推荐(1) 编辑

[转] 哈佛大学研究:一个人成为废物的九大根源
摘要:考虑一千次,不如去做一次!犹豫一万次,不如实践一次!华丽的跌倒,胜过无谓的徘徊!据哈佛大学研究:一个人没出息一定有以下这九大根源。 一、犹豫不决 比鲁莽更糟糕的是犹豫不决。 像墙头草一样摇摆不定的人,无论其他方面多么强大,在生命的竞赛中总是容易被那些坚定地人挤到一边。雷厉风行难免会犯错,但比什么也不 阅读全文

posted @ 2019-03-01 17:59 我来乔23 阅读(350) 评论(0) 推荐(0) 编辑

Qt OpenGL裁剪测试
摘要:剪裁测试(Scissor Test)用于限制绘制区域。 我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。 换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。 可以通过下面的代码来启用或禁用剪裁测试: glEnable(GL_SCISSO 阅读全文

posted @ 2019-03-01 17:51 我来乔23 阅读(1703) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示