日志
-
2017-02-14 12:46
-
简介:QCustomplot 版本2.0,Qt5.5.1(不特定版本)。
阅读全文»分类:QCustomPlot学习demo|回复:0|浏览:1643
功能介绍:
1.根据自己的思路简单封装了一下时间轴。
2.鼠标移动显示当前时间点对应的股票点数值。
3.静态数据模拟显示折线。
敬请大家指点,有更好的意见与建议留言。
源码如下:
【1】pro文件,支持QCustomplot修改:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport
【2】股票窗口控件
1.头文件 stockwidget.h
#ifndef STOCKWIDGET_H
#define STOCKWIDGET_H
#include <QWidget>
#include <QTimer>
namespace Ui {
class StockWidget;
}
..
-
2016-12-23 16:43
-
QWidget 键盘事件 焦点
阅读全文»分类:默认分类|回复:0|浏览:1093
(2012-11-29 15:17:50)
标签: 杂谈分类: QT
在Qt中,键盘事件和QWidget的focus密不可分:一般来说,一个拥有焦点(focus)的QWidget或者grabKeyboard()的QWidget才可以接受键盘事件。
键盘事件派发给谁?
如何确定谁来接收键盘事件,不妨看一点点QApplication的源码:
X11下 QETWidget *keywidget=0;bool grabbed=false;if (event->type==XKeyPress || event->type==XKeyRelease) {keywidget = (QETWidget*)QWidget::keyboardGrabber();if (keywidget) {grabbed = true;} else if (!keywidget) {if (d-& ..
-
2016-05-19 00:36
-
本帖子原创作者:清澈的眼神@xiaoniede。转载注明原创作者地址。欢迎大家一起讨论技术问题。学习交流QQ群:498278174
阅读全文»分类:默认分类|回复:2|浏览:4341
不多说直接上效果图:
图1:
图2:
实现思路参考qt Charts下例子:scatterinteractions。
void Dialog::initCustomplot(){
///鼠标点击的有效距离,越小越准确。
ui->customplot->setSelectionTolerance(5);
///设置用户交互
ui->customplot->setInteractions(QCP::iRangeDrag
| QCP::iRangeZoom
| QCP::iMultiSelect
| QCP::iSelectOther
| QCP::iSelectItems
/*| QCP:: ..