【发布时间】:2014-09-28 19:34:35
【问题描述】:
我需要获取数组中的所有行。
事实上,此代码返回树视图中的所有数据以及树视图中数组中的所有项目。我认为我没有正确的方法;我该如何解决这个问题?
from PyQt4 import QtGui, QtCore
class Window(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.model = QtGui.QStandardItemModel()
self.view = QtGui.QTreeView()
#self.view.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
self.view.setModel(self.model)
self.setCentralWidget(self.view)
#parent = self.model.invisibleRootItem()
self.model.setHorizontalHeaderLabels(["Referencia","Nombre","Costo","UND","Precio"])
for item in '1234 name 9999 10000'.split():
self.model.appendRow([QtGui.QStandardItem(item),QtGui.QStandardItem(item),QtGui.QStandardItem(item),
QtGui.QStandardItem(item),QtGui.QStandardItem(item),
])
#self.view.setColumnWidth(0,50)
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
【问题讨论】:
-
“获取”所有行是什么意思,从什么数组中获取?我没有看到任何返回任何东西。
-
谢谢。已经修好了。道歉,但不太懂英语。