2

需要您的帮助来调整我的应用程序上的一个小部件的大小,我有以下内容:

middleLines := container.NewHBox(app.ListLines, linesDetails)
middleLines.Resize(fyne.NewSize(1000, 10000))

containerLines := container.New(layout.NewBorderLayout(toolbarLines, nil, middleLines, nil), toolbarLines, middleLines)middleCase := container.NewHBox(app.ListCases, casesDetails)
    containerCases := container.New(layout.NewBorderLayout(toolbarCases, nil, middleCase, nil), toolbarCases, middleCase)
    tabs := container.NewAppTabs(
        container.NewTabItem("Lines", containerLines),
        container.NewTabItem("Cases", containerCases),
    )

那是我的主窗口,但是当我运行时,我有以下内容: Main App 如您所见,我的文本条目和列表太小而无法显示文本。

如何调整此文本框和列表的大小?

4

1 回答 1

2

Widget 大小由容器布局控制,因此手动调用Resize无效。见https://developer.fyne.io/faq/layout

您将 放置middleLines在边框布局的左侧元素中(布局的参数是顶部、底部、左侧、右侧) - 边缘始终缩小,以便中心可以扩展。如果将其从left参数中删除,则它将在中心扩展以填充空间。

于 2021-06-17T20:14:56.430 回答