gpt4 book ai didi

python - 向 pyqt 列表添加标题

转载 作者:行者123 更新时间:2023-12-04 11:45:09 30 4
gpt4 key购买 nike

我想在 pyqt 的列表中添加标题和索引,QT 列表(qlistwidget、qlistview、qtablewidget、qtreeview)真的不重要

简而言之..我想要pyqt演示中的旋转框委托(delegate)示例......
但我想要一个字符串而不是列标题中的索引...

希望这个想法足够清楚

提前谢谢

最佳答案

QTableWidget 可能是您的最佳选择 - 它使用 setHorizontalHeaderLabels()setVerticalHeaderLabels()让您控制两个轴。

from PyQt4 import QtGui

class MyWindow(QtGui.QMainWindow):

def __init__(self, parent):
QtGui.QMainWindow.__init__(self, parent)

table = QtGui.QTableWidget(3, 3, self) # create 3x3 table
table.setHorizontalHeaderLabels(('Col 1', 'Col 2', 'Col 3'))
table.setVerticalHeaderLabels(('Row 1', 'Row 2', 'Row 3'))
for column in range(3):
for row in range(3):
table.setItem(row, column, QtGui.QWidget(self)) # your contents

self.setCentralWidget(table)
self.show()

当然,如果您想完全控制标题的内容和格式,那么您可以使用 .setHorizo​​ntalHeaderItem() 和 .setVerticalHeaderItem() 方法为每个标题定义一个 QTableWidgetItem ...

official documentation完整的细节。

关于python - 向 pyqt 列表添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2749529/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com