Heim >Backend-Entwicklung >Golang >So erweitern Sie ein Widget vollständig und verkleinern ein anderes

So erweitern Sie ein Widget vollständig und verkleinern ein anderes

WBOY
WBOYnach vorne
2024-02-08 20:50:09758Durchsuche

So erweitern Sie ein Widget vollständig und verkleinern ein anderes

Frageninhalt

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?


Richtige Antwort


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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen