示例#1
0
 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)