美好的一天!
上周我开始学习Python,我很惊讶它与其他语言比较简单易懂,但我无法弄明白。
我从一个网站上抓了一张桌子(来自最近5场比赛的NBA球队统计数据),每天都会更新。 该表中有30行(30支NBA球队)和19支专栏(统计数据,如积分,篮板,积木等)。
我想在ComboBox Widget中放入30个团队名称,当选择A Team时,我希望它显示该特定团队的数据(这19列)。显示的数据将在QTableWidget中。
UPDATE table_1 A
SET A.id = (SELECT B.id FROM table_2 B
WHERE A.rownum = B.rownum)
我已成功进入我选择的舞台,一个团队和一个桌面工具弹出并显示数据,但如果我再次选择另一个团队,它就不会改变。我已经查看了如何在激活时更改它,但我无法做到。
我查找了一些带有组合框的索引,无法理解如何实现它。会这样吗?
如果指数(组合框)= 1(相应的团队)那么 显示该团队的数据?
我希望你能得到这样的想法:/我很难解释事情而英语不是我的母语。任何帮助或建议将不胜感激,谢谢!!
答案 0 :(得分:0)
您需要编写一个函数,从组合框中接收选择事件的信号。也许是activated
信号。然后,您需要清除现有的tablewidget并写入新数据。
这样的事情:
combostatsbox.activated.connect(self.load_team)
def load_team():
self.team_table_widget.clear()
# Set your values now