4
我想一个标题和索引添加到PyQt的列表,这真的什么并不重要QT(qlistwidget,而QListView,QTableWidget的,QTreeView则)
总之 名单..我想类似微调框代表例如在PyQt的演示... 但不是我想要一个字符串列标题索引...添加头部PyQt的列表
希望的想法是不够
感谢名单中清楚提前
我想一个标题和索引添加到PyQt的列表,这真的什么并不重要QT(qlistwidget,而QListView,QTableWidget的,QTreeView则)
总之 名单..我想类似微调框代表例如在PyQt的演示... 但不是我想要一个字符串列标题索引...添加头部PyQt的列表
希望的想法是不够
感谢名单中清楚提前
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()
当然,如果你想在内容和标题的格式完全控制,那么你可以使用.setHorizontalHeaderItem()和.setVerticalHeaderItem()方法来定义一个QTableWidgetItem为每头...
有关完整的详细信息,请参阅official documentation。