3 Star 11 Fork 11

xin-yue / XQt6

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
XQChangePercentDockWidget.h 1.74 KB
一键复制 编辑 原始数据 按行查看 历史
xin-yue 提交于 2023-08-05 17:14 . 图表优化
#ifndef XQCHANGEPERCENTDOCKWIDGET_H
#define XQCHANGEPERCENTDOCKWIDGET_H
#include"XQHead.h"
#include"XQDockWidget.h"
//涨跌值浮动信息显示窗口
class XQChangePercentDockWidget :public XQDockWidget
{
Q_OBJECT
public:
XQChangePercentDockWidget(QWidget*parent=nullptr);
XQChangePercentDockWidget(const QString& title,QWidget* parent = nullptr);
~XQChangePercentDockWidget();
public://获取一些信息
XQTimeChartsWidget* charts()const;
XQTimeDoubleDataModel* model()const;
QString timeFormat()const;
public://设置
void setModel(XQTimeDoubleDataModel* model);
void setTimeFormat(const QString&format);
//刷新ui
virtual void updataUI();
//清空表格
virtual void clearTable();
//清空用户的表格
virtual void clearUserTable();
//显示图表
virtual void showCharts();
signals://信号
void openCharts();
protected://初始化
virtual void init();
virtual void init_ui();
virtual void init_tableWidget();
virtual void init_charts();
virtual QLayout* init_dateSelect();
protected://
//表格弹出菜单
virtual void contextMenuRequested();
//添加一行文本
bool addRowText(int row, const QDateTime& start, const QDateTime& end);
bool addRowText(int row, XQHistoryTrendItem* item);
//用户添加一行
void userAddRow();
protected:
XQTimeDoubleDataModel* m_model = nullptr;//模型
QString m_timeFormat = "yyyy-MM-dd";
QLabel* m_timeInfo = nullptr;//时间信息
QTableWidget* m_tableWidget = nullptr;//表格
QDateTimeEdit* m_startDate = nullptr;//开始日期选择
QDateTimeEdit* m_endDate = nullptr;//开始日期选择
QPushButton* m_statsBtn = nullptr;//自定义统计按钮
QPushButton* m_chartBtn = nullptr;//图表按钮
XQTimeChartsWidget* m_charts = nullptr;//图表
};
#endif // !XQChangePercentDockWidget_H
1
https://gitee.com/xin___yue/XQt6.git
git@gitee.com:xin___yue/XQt6.git
xin___yue
XQt6
XQt6
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891