xiaoniede的个人主页

http://www.qtcn.org/bbs/u/141319  [收藏] [复制]

xiaoniede

做好技术,做好人!

  • 41

    关注

  • 10

    粉丝

  • 43

    访客

  • 等级:新手上路
  • 总积分:47
  • 男,1989-03-27

最后登录:2023-09-24

更多资料

日志

2017-02-14 12:46

简介:QCustomplot 版本2.0,Qt5.5.1(不特定版本)。
功能介绍:
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;
}

..

阅读全文»分类:QCustomPlot学习demo|回复:0|浏览:1642
2016-12-23 16:46

原文链接:http://blog.sina.com.cn/s/blog_a401a1ea0101ec9z.html

阅读全文»分类:默认分类|回复:0|浏览:930
2016-12-23 16:43

QWidget 键盘事件 焦点

(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-& ..

阅读全文»分类:默认分类|回复:0|浏览:1092
2016-05-19 00:36

本帖子原创作者:清澈的眼神@xiaoniede。转载注明原创作者地址。欢迎大家一起讨论技术问题。学习交流QQ群:498278174

不多说直接上效果图:
图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:: ..

阅读全文»分类:默认分类|回复:2|浏览:4334

Powered by phpwind v8.7 Certificate Copyright Time now is:04-25 11:47
©2005-2016 QTCN开发网 版权所有 Gzip disabled