Tablewidget自定义格式的selecteditem

时间:2019-02-15 15:46:04

标签: python pyqt5

我在PYQT5中有一个tablewidget,在其中单击行,要使行中的数据不存在,我们有一个内置方法

 self.tableWidget.cellClicked.connect(self.itemsinlist)

使用以下功能从中打印出item.text()

 def itemsinlist(self):
     for item in self.tableWidget.selectedItems():
         print (item.text())

但是我无法以自定义格式获取数据,当我从下面的行中单击John时,我会得到2行数据

用户界面图片

enter image description here

控制台输出:

enter image description here

如何根据自己的喜好自定义这些数据

1 个答案:

答案 0 :(得分:1)

您可以尝试:

 def itemsinlist(self):
     items = self.tableWidget.selectedItems()
     data = " ".join(item.text() for item in items)
     print (data)

结果:

John 2010年3月29日