我正在我的程序中设计一个布局。我想在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
...
}
答案 0 :(得分:0)
你的问题是在from operator import itemgetter
keys,_ = zip(*sorted(d.items(), key=itemgetter(1), reverse=True))
中你以冲突的方式设置锚点,一方面你指出它占据了main_win的空间,另一方面你指出顶部锚点是文本项目。
你必须做的是GridView
作为文本的顶部,而其他锚是来自父文件。
GridView