2016-07-07 10 views

Antwort

0

Sie können HTML-Formatierung verwenden, wenn Sie den Titel der Achse festlegen.

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

eine Funktion in C++ erstellen, die Sie von QML durch Markieren als Q_INVOKABLE wie so nennen kann:

In Ihrem Header-Datei:

public: 
    Q_INVOKABLE QBrush titleBrush() const; 

In Ihrer Klassendatei:

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

Dann können Sie dies in Ihrem QML anrufen:

import MyCoolProgram.ChartStyler 1.0 

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

Wenn Sie nicht bereits eine Klasse haben Sie von QML zugreifen können, müssen Sie ChartStyler (in main.cpp zum Beispiel)

qmlRegisterType<ChartStyler>("MyCoolProgram.ChartStyler", 1, 0, "ChartStyler"); 
registrieren