如題,在QChart中想要獲取坐標軸的寬和高,一直無法實作,哪位大神指導一下?
uj5u.com熱心網友回復:
是有一個plotArea屬性的,回傳的是QRectF類uj5u.com熱心網友回復:
這個回傳的應該是Chart 的圖形區域,坐標軸好像沒有這個方法!uj5u.com熱心網友回復:
圖形區域的寬與高跟坐標軸長度不是對應的嗎
uj5u.com熱心網友回復:
現在的需求是要拿到坐標軸,也就是QValueAxis物件的寬和高,而不是QChart的圖形區域的寬和高。uj5u.com熱心網友回復:
plotArea區域的寬高就是坐標軸的寬高的。uj5u.com熱心網友回復:
樓主解決了嗎,我也遇到了同樣的問題。按道理說,折線圖的坐標軸是QValueAxis這個類,QValueAxis有公開成員變數max和min的。但是char->axis拿到的卻是QAbstractAxis類,這就尷尬了,QValueAxis是QAbstractAxis的子類,QAbstractAxis是沒有max和min成員變數的。
樓主如果解決了的話,可否告訴我一聲
uj5u.com熱心網友回復:
MychartView * view;QValueAxis *axisX = (QValueAxis *)view->chart()->axisX();
float min = axisX->min();
float max = axisX->max();
為后來者鋪石修路。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/51777.html
標籤:Qt
下一篇:求教,網課上的實在沒懂
