| | |
| | | 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*))); |
| | |
| | | |
| | | 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); |
| | | |
| | | } |