【发布时间】:2017-04-14 18:03:07
【问题描述】:
美好的一天!
我上周开始学习 Python,与其他语言相比,我很惊讶它是如此简单易懂,但我无法弄清楚一件事。
我从网站上抓取了一张表格(NBA 球队最近 5 场比赛的统计数据),它每天都在更新。 该表有 30 行(30 支 NBA 球队)和 19 列(得分、篮板、盖帽等统计数据)。
I want to put 30 Team Names in ComboBox Widget and when A Team is chosen, I want it to show data of that specific team (These 19 columns).显示的数据将在 QTableWidget 中。
class Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
comboStatsText = QLabel('Home Team', self)
comboStatsText.move(15, 10)
comboStatsBox = QComboBox(self)
comboStatsBox.move(15, 30)
#Combo Box Data
comboStatsBox.addItem(name)
comboStatsBox.addItem(name1)
我已成功进入我选择 A 团队的阶段,并且一个 tablewidget 弹出并显示数据,但如果我再次选择另一个团队,它不会改变。我已经查找了如何在激活时更改它,但我无法做到。
我用组合框的索引查找了一些东西,不明白如何实现它。会是这样吗?
如果 index(of combobox) = 1(corresponding team) then 显示该团队的数据?
我希望你能明白:/ 我真的不擅长解释事情,英语不是我的母语。任何帮助或建议将不胜感激,谢谢!!
【问题讨论】:
标签: python combobox pyqt5 qcombobox