如何在 QML 的 gridview 顶部添加文本?

欧扇

我正在我的程序中设计布局。我想在 gridview 顶部添加一个文本,但我只能让它们重叠在一起。如何在 gridview 顶部添加文本?谢谢。

在此处输入图片说明

我的代码:

import QtQuick 2.9
import QtQuick.Controls 2.2
import QtMultimedia 5.8
import QtQuick.Layouts 1.3
import com.contentplayermod.filemodel 1.0
import QtQuick.Window 2.2

ApplicationWindow {
    id:main_win
    visible: true
    width: 640
    height: 480
    title: qsTr("Player")
    property int idx: 0
    property bool isActive: true

    Row {
        Text  {
            id:text1
            anchors.bottom: grid_main.top
            width: 240
            height: 35
            text: myModel.folder.toString()
            font.family: "Helvetica"
            font.pointSize: 20
            color: "blue"
            focus: true

        }
    }


     GridView {
                       id:grid_main
                       anchors.fill: parent
                       anchors.top: text1.bottom
                       cellWidth: 100; cellHeight: 100
                       focus: true
                       currentIndex: 0
                     ...

     }
埃利亚内斯克

你的问题是在GridView你以冲突的方式设置锚点时,一方面你表明它占用了 main_win 的空间,另一方面你表明顶部锚点是文本项。

您必须做的是GridView将文本作为顶部,其他锚点来自父级。

ApplicationWindow {
    id:main_win
    visible: true
    width: 640
    height: 480
    title: qsTr("Player")
    property int idx: 0
    property bool isActive: true

    Text  {
        id:text1
        anchors.top: parent.top
        width: 240
        height: 35
        text: myModel.folder.toString()
        font.family: "Helvetica"
        font.pointSize: 20
        color: "blue"
        focus: true

    }

    GridView {
        id: grid_main
        // annchors
        anchors{
            bottom: parent.bottom
            right: parent.right
            left: parent.left
            top: text1.bottom
        }
        cellWidth: 100; cellHeight: 100
        focus: true
        currentIndex: 0
        ...
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在QML语言中禁用Gridview / Listview的Flickable

来自分类Dev

qml gridview:在末尾添加特殊项

来自分类Dev

QML - 如何适应和对齐 GridView 的项目?

来自分类Dev

如何在qml中的chartview的绘图区域中添加文本

来自分类Dev

如何在 GridView 中向 asp:BoundField 添加文本?

来自分类Dev

如何在GridView中添加页脚

来自分类Dev

如何在GridView中添加标题

来自分类Dev

如何在GridView中添加标题

来自分类Dev

如何在 QML 中处理来自父 Flickable 的 gridview contentY 、Y 位置

来自分类Dev

在 QML 中单击时如何在 GridView 中显示所选图像的较大版本

来自分类Dev

Qml:如何为所有GridView项设置属性

来自分类Dev

QML - 如何使用 GridView::itemAt(real x, real y)?

来自分类Dev

如何在Excel 2016中的文本顶部添加行

来自分类Dev

如何在Android中的GridView顶部对齐项目?

来自分类Dev

Qt / QML如何在文本元素中包装文本

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在带有项目选择和文本框的GridView中添加DropDownList

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在GridView列中使用复选框存储库添加文本?

来自分类Dev

如何在QML中将某些文本换成矩形?

来自分类Dev

如何在 qml canvas 元素中创建弯曲文本?

来自分类Dev

QML TextField如何大写文本

来自分类Dev

如何在QML中动态添加组件?

来自分类Dev

如何在QML中将项目动态添加到VisualItemModel?

来自分类Dev

QML:如何在所有菜单中添加阴影?

来自分类Dev

如何在GridView中获取编辑文本框的ID

来自分类Dev

如何在GridView(ListView)列中对齐文本或内容

来自分类Dev

如何在Gridview中访问特定的标签文本

来自分类Dev

如何在GridView中将列与文本框进行比较

Related 相关文章

  1. 1

    如何在QML语言中禁用Gridview / Listview的Flickable

  2. 2

    qml gridview:在末尾添加特殊项

  3. 3

    QML - 如何适应和对齐 GridView 的项目?

  4. 4

    如何在qml中的chartview的绘图区域中添加文本

  5. 5

    如何在 GridView 中向 asp:BoundField 添加文本?

  6. 6

    如何在GridView中添加页脚

  7. 7

    如何在GridView中添加标题

  8. 8

    如何在GridView中添加标题

  9. 9

    如何在 QML 中处理来自父 Flickable 的 gridview contentY 、Y 位置

  10. 10

    在 QML 中单击时如何在 GridView 中显示所选图像的较大版本

  11. 11

    Qml:如何为所有GridView项设置属性

  12. 12

    QML - 如何使用 GridView::itemAt(real x, real y)?

  13. 13

    如何在Excel 2016中的文本顶部添加行

  14. 14

    如何在Android中的GridView顶部对齐项目?

  15. 15

    Qt / QML如何在文本元素中包装文本

  16. 16

    如何在ASP.NET中将特定文本添加到gridview单元格值

  17. 17

    如何在带有项目选择和文本框的GridView中添加DropDownList

  18. 18

    如何在ASP.NET中将特定文本添加到gridview单元格值

  19. 19

    如何在GridView列中使用复选框存储库添加文本?

  20. 20

    如何在QML中将某些文本换成矩形?

  21. 21

    如何在 qml canvas 元素中创建弯曲文本?

  22. 22

    QML TextField如何大写文本

  23. 23

    如何在QML中动态添加组件?

  24. 24

    如何在QML中将项目动态添加到VisualItemModel?

  25. 25

    QML:如何在所有菜单中添加阴影?

  26. 26

    如何在GridView中获取编辑文本框的ID

  27. 27

    如何在GridView(ListView)列中对齐文本或内容

  28. 28

    如何在Gridview中访问特定的标签文本

  29. 29

    如何在GridView中将列与文本框进行比较

热门标签

归档