⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zstockinfobox.ui.h

📁 股票分析系统
💻 H
📖 第 1 页 / 共 2 页
字号:
	QString s=tr("-");		p->setPen(DataColor);   //上证指数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh;				//涨跌	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;                   //上证A股	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//涨跌	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 		    //上证B股	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;            //涨跌	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;           //成交总额	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh; 	            //成交手数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//委买手数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//委卖手数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//委比	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//上证开盘	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;             //上证最高	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;			//上证最低	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh; 			//上涨家数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		h+=dh;               //平盘家数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);    	h+=dh;               //平盘家数	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);    }    else    {    }}void ZStockInfoBox::drawStockData(QPainter *p){    ZStockInfo* StockInfoData;    //    cerr<<sizeof(ZStockInfo)<<"  "<<sizeof(ZInfoMinutesStruct)<<" "<<sizeof(ZMinutesStruct)<<endl;    if(Tel->isMinutesTel())    {	StockInfoData=(ZStockInfo*)(Tel->getBody()+0x1e);    	int dw=this->width()/4;int dh=this->height()/30;	int w=dw; int h=0;	QString s=tr("-");		p->setPen(DataColor);   //委比	zDrawText(p, w,h,dw,dh,QString("%1\%").arg(StockInfoData->fgetWeiR()*100,0,'f',2),StockInfoData->fgetWeiR(),0);	zDrawText(p, w+2*dw,h,dw,dh,QString("%1").arg(StockInfoData->fgetWeiC(),0,'f',0),StockInfoData->fgetWeiC(),0);		h+=dh;				//卖五	zDrawFloat(p,w,h,dw,dh,StockInfoData->Sell5.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,StockInfoData->Sell5.getCount()/100);		h+=dh;                   //卖四	zDrawFloat(p, w,h,dw,dh,StockInfoData->Sell4.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,StockInfoData->Sell4.getCount()/100);		h+=dh; 			//卖三	zDrawFloat(p, w,h,dw,dh,StockInfoData->Sell3.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,StockInfoData->Sell3.getCount()/100);		h+=dh; 		    //卖二	zDrawFloat(p, w,h,dw,dh,StockInfoData->Sell2.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,StockInfoData->Sell2.getCount()/100);		h+=dh;            //卖一	zDrawFloat(p, w,h,dw,dh,StockInfoData->Sell1.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,StockInfoData->Sell1.getCount()/100);		h+=dh;           //买入	zDrawFloat(p, w,h,dw,dh,StockInfoData->fgetBuy(),LastClose);	           //卖出	zDrawFloat(p,w+2*dw,h,dw,dh,StockInfoData->fgetSell(),LastClose);	h+=dh; 	            //买一	zDrawFloat( p,w,h,dw,dh,StockInfoData->Buy1.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,StockInfoData->Buy1.getCount()/100);		h+=dh; 			//买二	zDrawFloat( p,w,h,dw,dh,StockInfoData->Buy2.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,StockInfoData->Buy2.getCount()/100);		h+=dh; 			//买三	zDrawFloat( p,w,h,dw,dh,StockInfoData->Buy3.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,StockInfoData->Buy3.getCount()/100);	h+=dh; 			//买四	zDrawFloat( p,w,h,dw,dh,StockInfoData->Buy4.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,StockInfoData->Buy4.getCount()/100);		h+=dh; 			//买五	zDrawFloat( p,w,h,dw,dh,StockInfoData->Buy5.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,StockInfoData->Buy5.getCount()/100);		h+=dh;             //成交	zDrawFloat(p, w,h,dw,dh,StockInfoData->fgetPrice(),LastClose);	h+=dh; 				//涨跌	zDrawFloat(p, w,h,dw,dh,StockInfoData->fgetDelta(),0);	h+=dh; 			//幅度	zDrawText(p, w,h,dw,dh,QString("%1\%").arg(StockInfoData->fgetFD()*100,0,'f',2),StockInfoData->fgetFD()*100,0);		h+=dh;			//总手 	zDrawInt( p,w,h,dw,dh,(int)StockInfoData->fgetZhongShou());		h+=dh; 			//现手	zDrawInt(p, w,h,dw,dh,(int)StockInfoData->fgetXianShou());	    	w=3*dw;	h=12*dh;	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh; 				//开盘	zDrawFloat(p, w,h,dw,dh,StockInfoData->fgetOpen(),LastClose);	h+=dh; 				//最高	zDrawFloat( p,w,h,dw,dh,StockInfoData->fgetHigh(),LastClose);	h+=dh; 				//最低	zDrawFloat(p, w,h,dw,dh,StockInfoData->fgetLow(),LastClose);	h+=dh; 				//量比	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh;                       //内盘	zDrawInt(p, w,h,dw,dh,(int)StockInfoData->fgetInStock(),DownColor);	                 //外盘	zDrawInt(p, dw,h,dw,dh,(int)StockInfoData->fgetOutStock(),UpColor);		for(int i=1;i<11;i++)	{	    h+=dh;    //时间	    zDrawText(p, 0,h,dw,dh,QString(StockInfoData->getHistroy(i)->sgetTime().c_str()),NameColor);	    zDrawFloat(p, 2*dw,h,dw,dh,StockInfoData->getHistroy(i)->fgetPrice(),LastClose);	    zDrawInt(p,3*dw,h,dw,dh,(int)(StockInfoData->getHistroy(i)->fgetCount()-StockInfoData->getHistroy(i-1)->fgetCount()));	    	}    }    else if(Tel->isDaysTel())    {	ZStockInfoDaysTel* Data=(ZStockInfoDaysTel*)(Tel->getBody()+0x1C);    	int dw=this->width()/4;int dh=this->height()/18;	int w=dw; int h=0;	QString s=tr("-");		p->setPen(DataColor);   //委比	zDrawFloat( p,w,h,dw,dh,Data->fgetWeiR()*100,0);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->fgetWeiC());		h+=dh;				//卖五	zDrawFloat(p,w,h,dw,dh,Data->Sell5.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,Data->Sell5.getCount()/100);		h+=dh;                   //卖四	zDrawFloat(p,w,h,dw,dh,Data->Sell4.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,Data->Sell4.getCount()/100);		h+=dh; 			//卖三	zDrawFloat(p,w,h,dw,dh,Data->Sell3.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,Data->Sell3.getCount()/100);		h+=dh; 		    //卖二	zDrawFloat(p,w,h,dw,dh,Data->Sell2.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,Data->Sell2.getCount()/100);		h+=dh;            //卖一	zDrawFloat(p,w,h,dw,dh,Data->Sell1.getPrice(),LastClose);	zDrawInt(p, w+2*dw,h,dw,dh,Data->Sell1.getCount()/100);		h+=dh;           //买入	zDrawFloat(p, w,h,dw,dh,Data->fgetBuy(),LastClose);	           //卖出	zDrawFloat(p, w+2*dw,h,dw,dh,Data->fgetSell(),LastClose);	h+=dh; 	            //买一	zDrawFloat(p, w,h,dw,dh,Data->Buy1.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->Buy1.getCount()/100);		h+=dh; 			//买二	zDrawFloat(p, w,h,dw,dh,Data->Buy2.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->Buy2.getCount()/100);		h+=dh; 			//买三	zDrawFloat(p, w,h,dw,dh,Data->Buy3.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->Buy3.getCount()/100);		h+=dh; 			//买四	zDrawFloat(p, w,h,dw,dh,Data->Buy4.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->Buy4.getCount()/100);		h+=dh; 			//买五	zDrawFloat(p, w,h,dw,dh,Data->Buy5.getPrice(),LastClose);	zDrawInt( p,w+2*dw,h,dw,dh,(int)Data->Buy5.getCount()/100);		h+=dh;             //成交价	zDrawFloat(p, w,h,dw,dh,Data->fgetPrice(),LastClose);	h+=dh; 				//涨跌	zDrawFloat(p, w,h,dw,dh,Data->fgetDelta(),0);	h+=dh; 			//幅度	zDrawFloat( p,w,h,dw,dh,Data->fgetFD()*100,0);		h+=dh;			//总手 	zDrawInt( p,w,h,dw,dh,(int)Data->fgetZhongShou());		h+=dh; 			//现手	zDrawInt( p,w,h,dw,dh,(int)Data->fgetXianShou());	    	w=3*dw;	h=12*dh;	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh; 				//开盘	zDrawFloat(p, w,h,dw,dh,Data->fgetOpen(),LastClose);	h+=dh; 				//最高	zDrawFloat(p, w,h,dw,dh,Data->fgetHigh(),LastClose);	h+=dh; 				//最低	zDrawFloat( p,w,h,dw,dh,Data->fgetLow(),LastClose);	h+=dh; 				//量比	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	h+=dh;                       //内盘	p->drawText( w,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);	                 //外盘	p->drawText( dw,h,dw,dh,Qt::AlignRight | Qt::AlignVCenter,s);		    }    else    {	return;    }    }void ZStockInfoBox::drawSHIndexName(QPainter *p){    int dw=this->width()/2;int dh=this->height()/17;    int w=0; int h=0;    p->setPen(BoardColor);    p->drawRect(0,0,this->width()-1,this->height()-1);    p->drawLine(0,2*dh,this->width(),2*dh);    p->drawLine(0,4*dh,this->width(),4*dh);    p->drawLine(0,6*dh,this->width(),6*dh);    p->drawLine(0,8*dh,this->width(),8*dh);    p->drawLine(0,10*dh,this->width(),10*dh);    p->drawLine(0,11*dh,this->width(),11*dh);    p->drawLine(0,14*dh,this->width(),14*dh);        p->setPen(NameColor);    p->drawText( w,h,dw,dh,Qt::AlignLeft | Qt::AlignVCenter,tr("上证指数"));    h+=dh;     p->drawText( w,h,dw,dh,Qt::AlignLeft | Qt::AlignVCenter,tr("涨

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -