- 博客(6)
- 资源 (47)
- 收藏
- 关注
原创 Qt自定义的类关于继承自QObject的出现的问题
之前的时候写的一个纯C++类运行的很好,但是移植到Qt中后,需要添加信号-槽函数。之前的类是这样的:class MarkManager {public: MarkManager(); ~MarkManager(); ......}大家都知道如果在Qt中要支持信号槽,需要这个类继承自QObject。于是自己就修改了以下: 头文件:class MarkM
2018-01-18 15:58:35 12497 3
原创 QGis 图层属形设置
QGis 加载的图层包括矢量图层和栅格图层,矢量图层中通常有点、线、面三种常用的图层。加载后的图层显示的风格各异,但是我们可以对他们的不同的风格进行设置使其看起来很好看。 看一下设置的效果:点图层 线图层 面图层 1.点图层设置关键代码: 获取点图层的各种属性: QgsSingleSymbolRendererV2* render = (QgsSingleSymb
2018-01-17 11:37:13 8725 7
原创 C++ 设计模式之外观模式
在做QGIS方面的工作时,经常会用到在地图上绘制方面的需求,比如测量面积、测量长度、计算角度等等。在绘制的时候,都会调用:paintEvent 这个函数void MainCanvas::paintEvent(QPaintEvent *event) { QgsMapCanvas::paintEvent(event); //绘制内容 ...}仔细想想,如果把所有的
2018-01-16 12:26:15 379
原创 C++ 绘制一个角并且在两角中间显示出具体的角度
1.先看一个效果: 2.理论基础有两条直线l1(OM)和l2(ON)构成一个夹角∠MON,大小为α,顶点为O,以O为圆心r为半径做圆,交l1和l2分别为C点和D点。做∠α的角平分线与圆O交与点A,在圆O的3点钟方向做一条直线l4,过点A做l4的垂线,垂足为B。则矩形AEFG是圆O的内接矩形。A点位置就是要打印显示具体度数的位置。 1. 圆弧的所在圆的直径取线段OM和ON中较短的一
2018-01-12 12:26:34 1392 6
原创 Qt调用QGIS出现的问题总结
QGis具有非常强大的矢量数据功能,但是Qt关于调用QGis二次开发过程中会出现一系列的问题,特此在这记录一下。环境:Qt5.7+VS2013+QGIS.Release版1.首先要注意的是,如果你的程序是Debug版本调用的QGis版本也必须是Debug版本;如果你的程序是Release版本,那么调用的QGis版本也必须是Release版本。如果它们的版本不一致,例如程序是Debug版本但
2018-01-10 09:57:51 4893
原创 C++ QT版本XML处理工具CMarkup编译
一直再使用CMarkup处理xml文件数据,很是好使。具体的使用方法我就不一一列举了,网上还有很多类似的例子。今天我只是说说编译CMarkup出现的以下问题;环境:win7+VS2013+QT5.7 1.打开头文件:Markup.h 在头文件上面列举出了主要的编译选项。 已经说的很是清楚了,可以通过添加或者删除宏的方式,编译不同版本的Markup。 2.我直接拿过来就开始编译。 出
2018-01-09 12:05:32 1031
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关注的人