2017-03-17 2 views
0

Ich starte auf Qt Quick und ich möchte eine Anwendung entwickeln, die auf einem eingebetteten System bereitgestellt wird. Ich benutze Qt Quick Controls 2. Ich versuche, zwei Symbolleisten in meiner Kopfzeile zu erstellen: eine Symbolleiste bestehend aus Symbolen (Batterielevel, Netzwerkverbindung, ...) und eine Symbolleiste, die es erlaubt, in einem StackView zu navigieren (wie in der Beispiel Galerie von Qt zur Verfügung gestellt). Ich hätte gerne zwei verschiedene Hintergrundfarben für jede Symbolleiste enter image description here. Für jetzt habe ich eine Überschrift, die eine Symbolleiste haben und die Ebenen organisiert mit einem ColumnLayout und zwei RowLayout. Wie könnte ich darüber gehen?Zwei Toolbar in der Kopfzeile QtQuickCOntrols 2

Antwort

0

Sie können die angefügte Eigenschaft Material.primary verwenden, um die Farbe für den Materialstil ToolBar anzugeben. Zum Beispiel:

import QtQuick 2.7 
import QtQuick.Controls 2.0 
import QtQuick.Controls.Material 2.0 

ApplicationWindow { 
    header: Column { 
     ToolBar { 
      Material.primary: Material.Red 
     } 
     ToolBar { 
      Material.primary: Material.Blue 
     } 
    } 
}