2

功能区是以下组件: 一条丝带

我想使用 QtQuick (QML) 和 PySide2 作为后端来构建组件。


我教过的当前解决方案:我知道我可以使用 TopBar 构建按钮,即: 功能区的顶部按钮组

我可以为三种不同类型的按钮创建三个不同的委托:

代表1:

在此处输入图像描述

代表2:

在此处输入图像描述

代表 3:

在此处输入图像描述

并通过在模型中指定为“类型”来更改它们。

-------------------------------------------------- --------

但是我怎么把它们放在一起呢?我教过: • ListView 只能有一个方向,所以我无法使用它来构建它。• 网格视图,但它也有一个可能的方向相同的问题。

有人可以告诉我如何构建功能区组件吗?应该如何指定模型?

如何在底部添加按钮分组器,即: 在此处输入图像描述

它应该根据组中按钮的数量自动扩展。

4

1 回答 1

2

让我简要介绍一下您可以在这里做什么。

  1. 为和创建单独的项目(.qml 文件slides)。它创建了关注点分离。fontsparagraphs

  2. 将您在第一步中创建的那些项目安排在父项目中,该父项目只是通过锚定将它们连接在一起,或者可能只是在row.

  3. 现在为每个项目设计。让我们举个例子slides

在这里,您可以将项目排列成两行,第二行将包含slides,第一行将包含其余项目。

现在第一行可以分为两列
1st column -> new slide
2nd column -> layout, reset, section(这里如果你有类似的项目你可以只使用中继器)

font基本上它与和的设计相同paragraph。您将它们划分为行和列,并将您的项目放入其中。

于 2020-05-01T14:37:19.157 回答