如何在QT中创建一个Ribbon组件?

问题描述 投票:0回答:1

Ribbon就是下面这个组件。A Ribbon

我想用QtQuick(QML)和PySide2作为后台来构建这个组件。


目前我教过的解决方案:我知道我可以使用TopBar来构建按钮,即 The Top Button group of ribbon

我可以为三种不同类型的按钮创建三个不同的代表。

代表1:

enter image description here

代表2:

enter image description here

代表3:

enter image description here

并通过在模型中指定 "类型 "来改变它们。

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

但我如何把它们放在一起呢?我已经教过:- ListView只能有一个方向,所以我不能用它来建立它.- Grid View,但它也有同样的问题,即可能只有一个方向。

谁能给我出出主意,如何构建ribbon组件?模型应该如何指定?

如何才能在底部添加按钮分组器,也就是在底部添加按钮分组器。enter image description here

根据组内按钮的数量自动展开。

qt qml qtquick2 pyside2 qqmlcomponent
1个回答
1
投票

我在这里简单说一下你能做什么。

  1. 创建单独的项目(.qml文件),用于 slides, fontsparagraphs. 它创造了关注的分离。

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

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

在这里,你可以把项目排成两行,第二行将包含以下内容 slides 而第一行将包含其余的项目。

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

基本上,它的设计是相同的。fontparagraph. 你把它们分为行和列,并把你的项目放在其中。

© www.soinside.com 2019 - 2024. All rights reserved.