2016-07-07 7 views

答えて

0

軸のタイトルを設定するときに、htmlフォーマットを使用できます。

titleText: "<font color='white'>YourTitle</font>" 
0

あなたがそうのようなQ_INVOKABLEとしてそれをマークすることによってQMLから呼び出すことができることをC++で関数を作成します。あなたのヘッダファイルで

を:

public: 
    Q_INVOKABLE QBrush titleBrush() const; 

あなたのクラスファイルで:

QBrush ChartStyler::titleBrush() const 
{ 
    return QBrush(Qt::white); 
} 

これをあなたのQMLで呼び出すことができます:

import MyCoolProgram.ChartStyler 1.0 

ChartStyler { 
    id: chartStyler 
    ... 
    ValueAxis { 
     titleText: "My X Axis" 
     titleBrush: chartStyler.titleBrush() 
    } 
    ... 
} 

あなたはすでにあなたがQMLからアクセスできるクラスを持っていない場合、あなたは(たとえばmain.cppで)ChartStylerを登録する必要があります

qmlRegisterType<ChartStyler>("MyCoolProgram.ChartStyler", 1, 0, "ChartStyler"); 
関連する問題