
Qt
文章平均质量分 93
junzhepan
这个作者很懒,什么都没留下…
展开
-
自制Qt IP编辑控件
Qt的控件中没有自带像MFC里可以编辑IP地址的控件,我就自己封装了一个。一、构成:1、四个从QLineEdit继承的子类,在QLineEdit基础上,实现以下功能:捕获“.”键:当安此键时光标调到下一个编辑框;捕获Backspace键:当前编辑框的内容删除完时,光标调到前一个编辑框(如果有的话);捕获Left和Right键:当前编辑框的内容遍历完时,将光标移动到前一或后一个编原创 2013-01-25 20:05:34 · 2105 阅读 · 0 评论 -
Qt drag和drop演示
首先,来看效果图:drag演示drop演示 1、drag效果实现我这里是对QListWidget的扩充,当然你可以使用其他Widget,实现方法类似,都要重新实现一下mousePressEvent和mouseMoveEvent两个函数,beginPos的作用在后面会提到。class DragListWidget : public QListWidg原创 2013-08-08 21:38:12 · 1638 阅读 · 2 评论 -
Qt 鼠标拖动缩放
在Qt drag和drop基础上,实现QGraphicsItem的鼠标拖动缩放,效果如下: 如图所示,整个item由两个QGraphicsItem组成,item1用来显示主图片,item2用来显示移动光标。先来看item2的实现,它实现的功能有显示和消失(鼠标移动到item周围显示,其他地方消失)、颜色改变(使用鼠标缩放时改变颜色)。原创 2013-10-08 21:26:33 · 3526 阅读 · 0 评论 -
Qt 方向盘实现
实现效果如下:实现方法:在标记的四个区域放置四个Label,不是用的Qt自带的QLabel,由于QLabel没有click信号,在QLabel基础上自己实现click信号。先来看Label实现:class Label : public QLabel{ Q_OBJECTpublic: explicit Label(Q原创 2013-10-09 20:48:42 · 2785 阅读 · 0 评论 -
Qt MapSlider
先来看看效果: 其实,这里用到的是一个QSlider和两个Label(上节Qt方向盘实现里用到的),Label这里就不多说了,直接看QMapSlider的实现:class QMapSlider : public QWidget{ Q_OBJECT public: explicit QMapSlider(QWidget*pare原创 2013-10-10 20:53:16 · 1043 阅读 · 0 评论 -
Qt MapView
这里只是做了一个简单查看地图,并可以对地图进行标定的演示程序,复杂的功能可以在此基础上扩展,先来看整体效果: 1、在QGraphicsView基础上,添加了QCompass和QMapSlider。用来显示地图,可以对地图进行平移和缩放。2、主要是ListWidget,用来显示标定节点3、QCompass用来控制上下左右平移,QMapSlider用了控制放大和原创 2013-10-12 19:28:13 · 1343 阅读 · 0 评论