上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 56 下一页

2019年7月22日

QGraphicsItem鼠标精准拾取(pick/select)研究

摘要: 在QT场景视图中,一个2D图形项是一个QGraphicsItem,我们可以通过继承来定义我们自己的图形项。 主要有以下三个虚函数需要重点关注: 1) 边界矩形(必须实现) virtual QRectF boundingRect() const = 0; 2) 图形形状(可选实现),该函数返回图形项的 阅读全文

posted @ 2019-07-22 13:52 我来乔23 阅读(3586) 评论(0) 推荐(0) 编辑

2019年7月18日

Qt for Android修改应用程序的图标和名称

摘要: 使用QT开发出的Android Apk安装后默认的图标是安卓的小机器人,下面介绍在QT5.12版本上修改APP名称和图标的方法。 1、 编译一次项目后,在编译目录下找到AndroidManifest.xml 2、 试试在项目目录下创建一个文件夹android_sources,把图标和 Android 阅读全文

posted @ 2019-07-18 11:51 我来乔23 阅读(3395) 评论(0) 推荐(1) 编辑

Qt for Android开发入门

摘要: 1. Qt for Android环境搭建 1.1 打包需要的工具 1.2 JDK安装 如果之前配置过,就可以跳过这一步。 下载java jdk 64:java jdk 1.8 x64 下载java jdk 32:java jdk 1.8 x86 Java jdk 1.8 官网:http://www 阅读全文

posted @ 2019-07-18 11:41 我来乔23 阅读(41555) 评论(5) 推荐(3) 编辑

2019年7月12日

QGraphicsItem鼠标旋转控制研究

摘要: 在QT场景视图中2D图形项Item的基类为QGraphicsItem,如果我们需要自定义Item则可以从其派生,然后重写boundingRect以及paint虚函数实现图形项的外边界定义以及内容绘制工作。如果需要将Qt基本的Widget组件加入到场景中,该框架为我们提供了QGraphicsWidge 阅读全文

posted @ 2019-07-12 10:46 我来乔23 阅读(2359) 评论(1) 推荐(1) 编辑

2019年7月3日

QT场景视图父子关系图元打印研究

摘要: 在之前的一篇文章中,实现了QT场景视图的打印功能,主要通过render函数来实现,非常简单和方便。 在实际的项目需求中,除了打印整个场景外,还需要对单个图形进行打印操作,基于item的图形可以在paint函数中打在QPrinter作为绘图设备实现打印,基于Widget的图形则提供了更方便的rende 阅读全文

posted @ 2019-07-03 10:57 我来乔23 阅读(681) 评论(0) 推荐(0) 编辑

2019年7月2日

QT绘制B样条曲线

摘要: ² 贝塞尔曲线 贝塞尔曲线是通过一组多边折线的各顶点来定义。在各顶点中,曲线经过第一点和最后一点,其余各点则定义曲线的导数、阶次和形状。第一条和最后一条则表示曲线起点和终点的切线方向。 ² B样条曲线 针对贝塞尔曲线存在的一些缺点,数学家们提出了B样条方法,在保留贝塞尔全部优点的同时,克服可贝塞尔方 阅读全文

posted @ 2019-07-02 18:14 我来乔23 阅读(4766) 评论(0) 推荐(3) 编辑

2019年7月1日

[转]localhost、127.0.0.1和0.0.0.0和本机IP的区别

摘要: 一、IP地址是什么 首先,我们要知道网络中的相互访问其实就是在进行两者间的数据传递。就如同送快递一样,快递发出只有知道你的住址信息,才能将快递送到你的手中。而在网络访问时,只有知道你在网络中的地址信息,才能将数据发送到你的设备上。所以,IP地址就是你在网络中的地址信息。与你现实地址不同的是,你的现实 阅读全文

posted @ 2019-07-01 15:44 我来乔23 阅读(982) 评论(0) 推荐(0) 编辑

2019年6月28日

[转]C++ 堆栈溢出的原因以及可行的解决方法

摘要: 栈溢出(stackoverflow)的原因及解决办法 大家都知道,Windows程序的内存机制大概是这样的:全局变量(局部的静态变量本质也属于此范围)存储于堆内存,该段内存较大,一般不会溢出; 函数地址、函数参数、局部变量等信息存储于栈内存,VC++6中栈内存默认大小为1M,对于当前日益扩大的程序规 阅读全文

posted @ 2019-06-28 16:46 我来乔23 阅读(8978) 评论(1) 推荐(0) 编辑

C++运算符重载学习总结

摘要: 在C ++中,我们可以使运算符适用于用户定义的类。 这意味着C ++能够为运算符提供数据类型的特殊含义,这种能力称为运算符重载。 例如,我们可以在像String这样的类中重载运算符'+',这样我们就可以通过使用+来连接两个字符串。 其它示例中算术运算符可以重载的的类是复数,小数,大整数等。 运算符重 阅读全文

posted @ 2019-06-28 14:07 我来乔23 阅读(1295) 评论(0) 推荐(0) 编辑

关于C++中使用++it还是it++的问题

摘要: 我们经常使用for循环来遍历东西,循环变量可以前自增也可以后自增,发现对遍历结果没啥影响,但是该如何选择呢? 我们应该尽量使用前自增运算符而不是后自增运算符,即用 ++ Iter 代替 Iter++ 。 为什么要这么做,有什么有实际价值?下面我会详细解释。 前缀和后缀形式之间的区别是众所周知的。我希 阅读全文

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

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 56 下一页

导航