Ich möchte in einer mit Fyne erstellten Go-Anwendung ein Inline-Formular erstellen, das neben dem Schaltflächen-Widget ein Eintrags-Widget enthält. Das Eintrags-Widget sollte den gesamten verfügbaren Platz einnehmen, während das Schaltflächen-Widget auf die kleinste Größe verkleinert werden sollte. Wie kann ich das machen?
Ein Randlayout füllt den verfügbaren Raum mit Elementen in der Mitte und verkleinert alle Elemente an den Rändern. Um den verfügbaren Platz mit einem Element zu füllen und ein anderes Element zu verkleinern, können Sie das erweiterte Element in der Mitte platzieren, das verkleinerte Element an der gewünschten Position von der Mitte aus (oben, unten, links, rechts) und alle anderen Ränder auf Null setzen.
Ähnlich wie hier:container.NewBorder(nil, nil, nil, button_widget, entry_widget)
Das obige ist der detaillierte Inhalt vonSo erweitern Sie ein Widget vollständig und verkleinern ein anderes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!