- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Qt MapView
这里只是做了一个简单查看地图,并可以对地图进行标定的演示程序,复杂的功能可以在此基础上扩展,先来看整体效果: 1、在QGraphicsView基础上,添加了QCompass和QMapSlider。用来显示地图,可以对地图进行平移和缩放。2、主要是ListWidget,用来显示标定节点3、QCompass用来控制上下左右平移,QMapSlider用了控制放大和
2013-10-12 19:28:13
1340
原创 Qt MapSlider
先来看看效果: 其实,这里用到的是一个QSlider和两个Label(上节Qt方向盘实现里用到的),Label这里就不多说了,直接看QMapSlider的实现:class QMapSlider : public QWidget{ Q_OBJECT public: explicit QMapSlider(QWidget*pare
2013-10-10 20:53:16
1042
原创 Qt 方向盘实现
实现效果如下:实现方法:在标记的四个区域放置四个Label,不是用的Qt自带的QLabel,由于QLabel没有click信号,在QLabel基础上自己实现click信号。先来看Label实现:class Label : public QLabel{ Q_OBJECTpublic: explicit Label(Q
2013-10-09 20:48:42
2778
原创 Qt 鼠标拖动缩放
在Qt drag和drop基础上,实现QGraphicsItem的鼠标拖动缩放,效果如下: 如图所示,整个item由两个QGraphicsItem组成,item1用来显示主图片,item2用来显示移动光标。先来看item2的实现,它实现的功能有显示和消失(鼠标移动到item周围显示,其他地方消失)、颜色改变(使用鼠标缩放时改变颜色)。
2013-10-08 21:26:33
3519
原创 Qt drag和drop演示
首先,来看效果图:drag演示drop演示 1、drag效果实现我这里是对QListWidget的扩充,当然你可以使用其他Widget,实现方法类似,都要重新实现一下mousePressEvent和mouseMoveEvent两个函数,beginPos的作用在后面会提到。class DragListWidget : public QListWidg
2013-08-08 21:38:12
1634
1
原创 自制Qt IP编辑控件
Qt的控件中没有自带像MFC里可以编辑IP地址的控件,我就自己封装了一个。一、构成:1、四个从QLineEdit继承的子类,在QLineEdit基础上,实现以下功能:捕获“.”键:当安此键时光标调到下一个编辑框;捕获Backspace键:当前编辑框的内容删除完时,光标调到前一个编辑框(如果有的话);捕获Left和Right键:当前编辑框的内容遍历完时,将光标移动到前一或后一个编
2013-01-25 20:05:34
2101
原创 Qwt使用之QwtPlot
QwtPlot是用来绘制二维图像的widget。在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。 QwtPlot拥有4个axes(轴线)yLeft Y axis left of the canvas.
2013-01-15 20:42:15
10806
原创 递归画树(Qt实现)
1. 问题描述用递归算法绘制一棵树 2. 解决思路用二叉树的数据结构来描述树的结构,首先创建一个二叉树,创建时要初始化节点的一些信息,伪代码如下:If current depth is last then return nullEnd If Create a branch If current branch is le
2013-01-14 21:50:11
1939
翻译 TSPLIB95
TSPLIB是一个文件库,包含旅行商问题(和相关问题)各种实例数据。包含以下问题的实例:对称旅行商问题哈密顿回路问题非对称旅行商问题1. 文件格式每个文件包含描述部分和数据部分。描述部分包含文件格式信息和数据的信息。数据部分包含确切的数据。1.1 描述部分在此节中所有实体都是这种形式的: : ,表示一个文字的关键字,表示文字或数字数据。,和分别表示字符串、整数和实数。文
2013-01-13 20:01:26
9664
1
原创 Java Graphics2D 使用
Graphics2D 呈现属性的默认值有: Paint Component 的颜色。 Font Component 的 Font。 Stroke 线宽为 1 的方形画笔,没有虚线、斜角线段接合和方形端点。 Transform 用于 Component 的 GraphicsConfiguration 的 getDefaultTransform。 Composite AlphaCompos
2012-12-11 21:33:47
2644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人