def showRowContens(self, advertisement_list): self.clear() table_headers = ['序号', '创建日期','图片','内容'] self.setColumnCount(len(table_headers)) self.setHorizontalHeaderLabels(table_headers) self.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) self.horizontalHeader().setSectionResizeMode(0, QHeaderView.ResizeToContents) for row, row_item in enumerate(advertisement_list): self.insertRow(row) item0 = QTableWidgetItem(str(row + 1)) item0.setTextAlignment(Qt.AlignCenter) item0.id = row_item['id'] self.setItem(row, 0, item0) item1 = QTableWidgetItem(row_item['create_time']) item1.setTextAlignment(Qt.AlignCenter) self.setItem(row, 1, item1) item2 = QTableWidgetItem("查看") item2.image_url = row_item['image_url'] item2.setTextAlignment(Qt.AlignCenter) self.setItem(row, 2, item2) item3 = QTableWidgetItem("查看") item3.file_url = row_item['file_url'] item3.setTextAlignment(Qt.AlignCenter) self.setItem(row, 3, item3)