- 添加Item:
这里必须先调用setRowCount函数才能使用setItem。
row_count = self.tableWidgetDeviceList.rowCount()
self.tableWidgetDeviceList.setRowCount(row_count+1)
self.tableWidgetDeviceList.setItem(row_count, i, QTableWidgetItem(item))
- Item居中:
这里的Items
列表是每列的元素,setItem
函数中第一个参数是第几行,第二个参数是第几列。
items = [name, addr, rssi, 'ADV']
self.tableWidgetDeviceList.setRowCount(row_count+1)
for columns in range(len(items)):
item = QTableWidgetItem(str(items[columns]))
item.setTextAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
self.tableWidgetDeviceList.setItem(row_count, columns, QTableWidgetItem(item))
如何需要指定某个行列的数据居中可以用下面的方式
item = QTableWidgetItem("CONNECTING")
item.setTextAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
self.tableWidgetDeviceList.setItem(self.connect_row, 3, QTableWidgetItem(item))
网友评论