Benutzer-Werkzeuge

Webseiten-Werkzeuge


k18:k18.6:start

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

  • In den Zeilen 9 und 10 wird festgelegt, dass der Splitter hsplitterMaster seine beiden Container VBoxLeft und VBoxRight nebeneinander (horizontal) anordnet und beim Programmstart das Teilungsverhältnis der Container 20%:80% beträgt.
  • In den Zeilen 12 und 13 wird festgelegt, dass der Splitter hsplitterSecond seine beiden Container TextArea und FileView untereinander (vertikal) anordnet und beim Programmstart das Teilungsverhältnis der Container 70%:30% beträgt.
  • Beachten Sie, dass der Container VBoxRight zwei Steuerelemente enthält: Splitter hsplitterSecond (mit zwei Steuerelementen) und die HBox HBoxBottom.

BILD 2

Abbildung 18.6.2: Anordnung der Steuerelemente (Laufzeit)

Hinweise

  • Die Steuerelemente HSplit und VSplit sind Container, welche die eingefügten Steuerelemente jeweils horizontal oder vertikal anordnen. Sie werden im folgenden Kapitel beschrieben.
  • Beide Steuerelemente gelten jedoch als veraltet und können gut durch das Container-Steuerelement Splitter ersetzt werden.

Download

Artikel

Download

Die Website verwendet zwei temporäre Session-Cookies. Diese technisch notwendigen Cookies werden gelöscht, wenn der Web-Browser geschlossen wird! Informationen zu Cookies erhalten Sie in der Datenschutzerklärung.
k18/k18.6/start.txt · Zuletzt geändert: 07.10.2023 von honsek

Seiten-Werkzeuge