【发布时间】:2014-03-12 17:54:13
【问题描述】:
我想知道任何可以缓解/解决上述挑战的功能。基本上,当GUI(包含列表和表格小部件)启动时。每当用户点击列表中的每一项时,表格也应该响应与列表项对应的数据。请参阅以下示例以更好地理解。
有时,用户可以删除、修改或添加列表或表格中的数据。我还想实现功能来收集这些。目前,我正在考虑使用 python list 和 dict。
【问题讨论】:
我想知道任何可以缓解/解决上述挑战的功能。基本上,当GUI(包含列表和表格小部件)启动时。每当用户点击列表中的每一项时,表格也应该响应与列表项对应的数据。请参阅以下示例以更好地理解。
有时,用户可以删除、修改或添加列表或表格中的数据。我还想实现功能来收集这些。目前,我正在考虑使用 python list 和 dict。
【问题讨论】:
你可以
QListWidget.itemClicked 信号。 QListWidgetItem 作为参数的函数。例子
...
self.myListWidget.itemClicked.connect(self.showDataInTable)
....
def showDataInTable(item):
item_name = str(item.text()) # getting item name as python string
... # show data or do what ever you like
dataToShow = myDataDict[item_name]
【讨论】: