2024-05-02 07:20:17 发布
网友
我想在pyqt的列表中添加一个标题和索引,QT的列表(qlistwidget,qlistwiew,qtablewidget,qtreeview)并不重要 简而言之。。我想要一些像pyqt演示中的spin box委托示例。。。 但是我想要一个字符串而不是列标题中的索引。。。
希望这个想法足够清楚 提前付款
QTableWidget可能是您的最佳选择-它使用setHorizontalHeaderLabels()和setVerticalHeaderLabels()来控制两个轴。
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()
当然,如果希望完全控制头的内容和格式,那么可以使用.setHorizontalHeaderItem()和.setVerticalHeaderItem()方法为每个头定义一个QTableWidgetItem。。。
有关详细信息,请参见official documentation。
QTableWidget可能是您的最佳选择-它使用
setHorizontalHeaderLabels()
和setVerticalHeaderLabels()
来控制两个轴。当然,如果希望完全控制头的内容和格式,那么可以使用.setHorizontalHeaderItem()和.setVerticalHeaderItem()方法为每个头定义一个QTableWidgetItem。。。
有关详细信息,请参见official documentation。
相关问题 更多 >
编程相关推荐