自定義結構體參數的信號槽連接
(1) 對於自定義的結構體參數,信號槽無法識別參數,導致信號槽連接不起作用。所以需要注冊結構體參數。在結構體中聲明結束的地方加上結構體注冊。
struct DealDetailInfo
{
};
Q_DECLARE_METATYPE(DealDetailInfo);
(2)信號定義
signals:
void signalOnePointUpdateData(QVariant VarDetailInfo);
(3)槽函數定義
void SlotOnePointUpdateData(QVariant VarDealInfo);
(4)信號槽連接
QObject::connect(&m_DealDetail, SIGNAL(signalOnePointUpdateData(QVariant)), this, SLOT(SlotOnePointUpdateData(QVariant)), Qt::QueuedConnection);
(5)發送信號的地方用變量QVariant包裝結構體參數
QVariant DataVar;
DataVar.setValue(DetailInfo);
emit signalOnePointUpdateData(DataVar);
(6)接收信號的地方從包裝中取出結構體參數
DealDetailInfo DealInfo;
DealInfo= VarDealInfo.value<DealDetailInfo>();
自己編了一個股票監控軟件,有如下功能,有興趣的朋友可以下載;
(1) 個股監測。監測個股實時變化,可以監測個股大單交易、急速拉升和下降、主力入場和出場、股票最高點和最低點提醒。檢測到最高點、最低點、主力進場點、主力退場點、急速拉升點、急速下跌點,給出語音或者聲音提醒,不用再時刻看着大盤了,給你更多自由的時間;
(2) 大盤監測。監測大盤的走勢,采用上證、深證、創業三大指數的綜合指數作為大盤走勢。並實時監測大盤的最高點和最低點、中間的轉折點。
(3) 股票推薦。還能根據歷史數據長期或短期走勢進行分析,對股市3千多個股票進行分析對比,選出漲勢良好的股票,按照增長速度從大到小排序,推薦給你漲勢良好的股票;
下載地址:
1.0.3版本(修復大盤指數崩潰缺陷)下載地址:
鏈接:https://pan.baidu.com/s/1BJcTp-kdniM7VE9K5Kd3vg 提取碼:003h
更新鏈接:
https://www.cnblogs.com/bclshuai/p/10621613.html