先看一下类的继承图:
如上所示,QtableWidget是继承于QtableView的。所以QtableView的方法也在 QtableWidget中继承了。
QTableWidget类提供了一个默认模式的表格,它是基于Item的,这个 Item是由QTableWidgetItem提供的。如果你要 建自己的数据模式,请使用 QTableView而不是 QTableWidget。
一、构建一个 QtableWidget
# !/usr/bin/python
import sys
from PyQt4.QtGui import *
class TableWidget(QMainWindow):
def __init__(self,parent=None):
QWidget.__init__(self,parent)
self.setWindowTitle('TableWidget')
#创建一个10行6列的表格部件
self.table = QTableWidget(10,6)
#讲表格设置为主窗口的主部件
self.setCentralWidget(self.table)
app = QApplication(sys.argv)
app.aboutToQuit.connect(app.deleteLater)
tb = TableWidget()
tb.show()
app.exec_()