随笔分类 -  Qt

Qt编程
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 阅读(1305) 评论(0) 推荐(0)

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

posted @ 2019-03-22 11:16 我来乔23 阅读(4990) 评论(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 阅读(6026) 评论(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 阅读(5161) 评论(0) 推荐(0)

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

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

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 阅读(12120) 评论(0) 推荐(2)

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

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

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

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

QT OpenGL绘制三维图形(立方体、圆柱体、圆锥、球体、圆环等等)
摘要:本文使用QGLWidget来绘制各种三维基本图形,包括立方体、圆柱体、圆锥、球体、圆环等等,涉及包括基本绘制以及上色、纹理、旋转等操作。 使用的软件版本:QT5.12 + QT Creater4.8.0 GLWidget.h 1234567891011121314151617181920212223 阅读全文

posted @ 2019-02-26 13:29 我来乔23 阅读(23330) 评论(2) 推荐(2)

Win7下静态编译QT5.12源码
摘要:官方参考文档:https://doc.qt.io/qt-5/build-sources.html CSDN博客:https://blog.csdn.net/GG_SiMiDa/article/details/78517246 博客园博客:https://www.cnblogs.com/Buildin 阅读全文

posted @ 2019-02-22 10:41 我来乔23 阅读(5941) 评论(0) 推荐(0)

Ubuntu18.10下安装Qt5.12过程记录
摘要:首先你得先安装Ubuntu操作系统(我是在VMWare14中安装的Ubuntu18.10版本)。 阿里镜像:https://opsx.alibaba.com/mirror 我这里下载的文件为:ubuntu-18.10-desktop-amd64.iso VMWare安装Ubuntu18.10过程省略 阅读全文

posted @ 2019-02-14 09:20 我来乔23 阅读(10320) 评论(1) 推荐(2)

QT QTransform与QMatrix 有啥区别?
摘要:刚开始学习QT,我使用的是QT5.12进行开发,要不时地查阅QT的官方帮助文档~ 仔细阅读QT官方帮助QTransform类以及QMatrix类,发现两个类的作用描述一模一样(“The QTransform class specifies 2D transformations of a coordi 阅读全文

posted @ 2019-02-13 17:22 我来乔23 阅读(5562) 评论(0) 推荐(1)

QT运行出错:QObject::connect: Parentheses expected以及QObject::connect: No such slot ***
摘要:我在QGraphicsScene子类中添加了item的弹出菜单,并连接Action到槽函数,结果槽函数不起作用,输出:QObject::connect: No such slot *** C++ Code 12345678910111213141516171819202122232425 //选中i 阅读全文

posted @ 2019-02-13 13:55 我来乔23 阅读(10562) 评论(0) 推荐(3)

[转] 关于QT的系统总结
摘要:出处:http://www.cnblogs.com/wangqiguo/p/4625611.html 阅读目录 编译环境与开发流程 QT项目的构成及原理 QT中的布局 QT中的通用控件 QVariant 类型 QComboBox控件 QTableWidget控件 QTabWidget控件 QWebv 阅读全文

posted @ 2019-02-13 09:22 我来乔23 阅读(351) 评论(0) 推荐(0)

QT 实现QGraphicsProxyWidget对象可选择或移动(item管理实现)
摘要:上篇博文《QT QGraphicsProxyWidget对象可选择或移动的一些tricks》介绍了实现QT QGraphicsProxyWidget对象可选择或移动的一些小的第三方技巧,但是在实际的项目中一般不那么做。 之前自己学习QGraphicsView研究的还不是很深入,在scene中加入大量 阅读全文

posted @ 2019-02-12 18:13 我来乔23 阅读(3046) 评论(0) 推荐(0)

QT QGraphicsProxyWidget对象可选择或移动的一些tricks
摘要:我在QT图形视图框架中使用QGraphicsProxyWidget嵌入widget,但是无法使其和其它的QGraphicsItem一样可以选择或移动,使用如下语句无效: C++ Code 123456789101112 // Create new QGraphicsScene and assign  阅读全文

posted @ 2019-02-12 17:59 我来乔23 阅读(3170) 评论(1) 推荐(0)

QT编译错误: multiple definition of `qMain(int, char**)'
摘要:QT使用过程中来回添加修改代码,结果出现了编译错误:error: multiple definition of `qMain(int, char**)' 一直看我的源文件是都哪里有错误,最后发现是在pro文件中出的问题,频繁的添加以及移除文件,导致HEADERS以及SOURCES中会重复添加 解决办 阅读全文

posted @ 2019-02-11 11:35 我来乔23 阅读(4107) 评论(1) 推荐(1)

QT编译错误:Project ERROR: This example requires Qt to be configured with -opengl desktop
摘要:学习QT场景视图,对一个Boxes的例子比较感兴趣,于是去编译学习,结果编译不能通过(使用的是QT5.12): Project ERROR: This example requires Qt to be configured with -opengl desktop 我尝试在*.pro文件中加入 - 阅读全文

posted @ 2019-01-31 11:02 我来乔23 阅读(1576) 评论(1) 推荐(0)

QT编译错误:undefined reference to `__imp_gl*'等等
摘要:学习QT OpenGL绘制图形,程序中使用了OpenGL的API函数(gl开头),但是编译出现了错误:截图如下 有过编程经验的人可知,是链接的时候出错,找不到函数的实现! 解决方法:在工程*.pro文件中加入: win32:LIBS += -lOpengl32 \ -lglu32 unix:LIBS 阅读全文

posted @ 2019-01-29 16:14 我来乔23 阅读(6928) 评论(0) 推荐(1)

QT中C++与Html端通信例子
摘要:C++(服务端)和HTML(客户端)通过websocket通信,通过qwebchannel.js实现 C++ -> HTML,通过信号。 HTML -> C++,直接调用函数。 Main函数: 创建webSocket服务端 绑定,地址端口和HTML中的一样 下面这段代码以后可以改写。 每当有新的连接 阅读全文

posted @ 2019-01-28 17:24 我来乔23 阅读(1251) 评论(0) 推荐(0)

导航