wumu
2 天以前 509cab4025caa96e6b3e3962916b0d8cdadc4b93
clientmainwindow.cpp
@@ -1,6 +1,7 @@
#include "clientmainwindow.h"
#include "ui_clientmainwindow.h"
#pragma execution_character_set("utf-8")
ClientMainWindow::ClientMainWindow(QWidget *parent) :
    QMainWindow(parent),
@@ -38,6 +39,21 @@
    m_regular = new RegularInvestment(this);
    ui->tabWidget->addTab(m_regular,"定投设置");
    m_history = new HistoryData(this);
    ui->tabWidget->addTab(m_history,"历史分析");
    m_deepSeek = new DeepSeekMainWindow(this);
    ui->tabWidget->addTab(m_deepSeek,"个股深搜");
    m_agileStrategy = new AgileStrategy(this);
    ui->tabWidget->addTab(m_agileStrategy,"灵动策略");
    m_separateAnalysis = new SeparateAnalysis(this);
    ui->tabWidget->addTab(m_separateAnalysis,"个股分析");
    m_analysisByRedisCache = new AnalysisByRedisCache(this);
    ui->tabWidget->addTab(m_analysisByRedisCache,"缓存分析"); // 通过redis中的缓存来分析个股
    // 关联一下2个界面的信号和槽,用来传递图表所需的数据及展示
    connect(m_getStockList,SIGNAL(sendChartData(QLineSeries*)),m_stockPolicy,SLOT(showNewStockData(QLineSeries*)));
@@ -48,4 +64,14 @@
    connect(m_regular,SIGNAL(getClosePriceSignal(QString)),m_getStockList,SLOT(getLastClosePrice(QString)));
    connect(m_getStockList,SIGNAL(sendClosePrice(QString,QString)),m_regular,SLOT(showClosePrice(QString,QString)));
    connect(m_getStockList,SIGNAL(sendCodeNames(QMap<QString,QString>&)),m_history,SLOT(putCodeNames(QMap<QString,QString>&)));
    connect(m_history,SIGNAL(sendHistoryModel(QVector<QVector<QString>> &)),m_getStockList,SLOT(showHistoryModelData(QVector<QVector<QString>> &)));
    connect(m_history,SIGNAL(sendHistoryModel(QStandardItemModel*)),m_getStockList,SLOT(showHistoryModelData(QStandardItemModel*)));
    //connect(m_getStockList,SIGNAL(sendCodeNames(QMap<QString,QString>&)),m_separateAnalysis,SLOT(setNamesToCombo(QMap<QString,QString>&)));
    connect(m_analysisByRedisCache,SIGNAL(getStockNamesSignal(int)),m_getStockList,SLOT(getStockNamesByNum(int)),Qt::QueuedConnection);
    connect(m_getStockList,SIGNAL(sendNameToAnalysis(QString)),m_analysisByRedisCache,SLOT(searchAndAnalysisData(QString)),Qt::QueuedConnection);
}