18.6 Splitter (gb.qt4)

Die Verwendung des Steuerelementes Splitter erfordert ausführlichere Vorüberlegungen zum Design des Formulars, als wenn man nur einige Steuerelemente frei auf einem Formular anordnen möchte. Wenn für Sie feststeht, welche Container Sie einsetzen wollen und welche Steuerelemente in diese eingefügt werden sollen, dann ist es ein guter Plan, die Anordnung in geeigneter Form festzuhalten. Das wird ausdrücklich empfohlen, wenn Sie ein vielfach geschachteltes Formular-Design mit mehreren Containern vom Typ Splitter entwickeln:

BILD 1

Abbildung 18.6.1: Design mit Menü und zwei Steuerelementen vom Typ Splitter (Entwurf)

In der o.a. Abbildung sind die einzelnen Container nur in der Entwurfsansicht farbig gehalten, um das Design besser erkennen zu können. Im folgenden Quelltext werden wesentliche Eigenschaften des Formulars und der beiden Steuerelemente Splitter sowie der in ihnen eingefügten Steuerelemente festgelegt:

    [1] Public Sub Form_Open()
    [2]
    [3] '-- DESIGN
    [4] '-- The control `hsplitterMaster` completely fills the form in the container Form
    [5]     FMain.Arrangement = Arrange.Fill
    [6]     FMain.Margin = True
    [7]     FMain.Spacing = True
    [8]
    [9]     hsplitterMaster.Arrangement = Arrange.Horizontal
    [10]     hsplitterMaster.Layout = [20, 80]
    [11]     hsplitterMaster.Spacing = True
    [12]     hsplitterSecond.Arrangement = Arrange.Vertical
    [13]     hsplitterSecond.Layout = [70, 30]
    [14]     hsplitterSecond.Spacing = True
    [15]
    [16]     VBoxLeft.Margin = True
    [17]     VBoxLeft.Spacing = True
    [18]     DirView1.Expand = True
    [19]
    [20]     VBoxRight.Margin = True
    [21]     VBoxRight.Spacing = True
    [22]     HBoxBottom.Spacing = True
    [23]     ...
    [24]     gbttSettings = New Settings(User.Home &/ "GBTTT" &/ "gbtt.conf")
    [25]     gbttSettings.Read(Me, "Form")
    [26]     ...
    [27] End

Kommentar

BILD 2

Abbildung 18.6.2: Anordnung der Steuerelemente (Laufzeit)

Hinweise

Download

Artikel

Download