PyQt5系列文章
效果图
完整代码
import sys
from PyQt5.QtWidgets import QTableWidget,QTableWidgetItem,QHBoxLayout,QWidget,QApplication,QMainWindow
class QTableWidgetDemo(QMainWindow):
def __init__(self):
super(QTableWidgetDemo, self).__init__()
self.resize(400, 150)
#设置窗口标题
self.setWindowTitle("QTableWidgetDemo")
tableWidget = QTableWidget(4,3)
tableWidget.setHorizontalHeaderLabels(['姓名','性别','体重(kg)'])
newItem = QTableWidgetItem('张三')
tableWidget.setItem(0,0,newItem)
newItem = QTableWidgetItem('男')
tableWidget.setItem(0,1,newItem)
newItem = QTableWidgetItem('100')
tableWidget.setItem(0,2,newItem)
#创建水平布局
layout = QHBoxLayout()
layout.addWidget(tableWidget)
mainFrame = QWidget()
mainFrame.setLayout(layout)
self.setCentralWidget(mainFrame)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = QTableWidgetDemo()
main.show()
sys.exit(app.exec_())