Python 如何使用PyQt将MySql数据库(从组合框中选择)中的内容显示到groupBox/TableWidget

Python 如何使用PyQt将MySql数据库(从组合框中选择)中的内容显示到groupBox/TableWidget,python,combobox,pyqt,database-connection,Python,Combobox,Pyqt,Database Connection,我有一个组合框,从中选择MySQL数据库的主键数据。我需要将组合框连接到我的数据库,检索特定组合框选择的整行,并将其显示在groupBox中 我真的不知道该怎么做,是否有任何链接可以让我得到帮助。我得到了基本的数据库连接,查询 query = QSqlQuery ("SELECT * FROM entityinfo where structure_id='ID'") 显示特定ID的行。 如何将组合框与此连接?我需要我的查询像这样运行 无论我在组合框中做了什么选择,它都应该从数据库返回该选择的结

我有一个组合框,从中选择MySQL数据库的主键数据。我需要将组合框连接到我的数据库,检索特定组合框选择的整行,并将其显示在groupBox中

我真的不知道该怎么做,是否有任何链接可以让我得到帮助。我得到了基本的数据库连接,查询

query = QSqlQuery ("SELECT * FROM entityinfo where structure_id='ID'")
显示特定ID的行。 如何将组合框与此连接?我需要我的查询像这样运行


无论我在组合框中做了什么选择,它都应该从数据库返回该选择的结果。

您将希望使用查询参数替换,您可以在其中创建查询,如:

query = QSqlQuery ("SELECT * FROM entityinfo where structure_id=?")
检索所选值:

selected = myComboBox.selected()
然后你可以像这样执行它:

result = query.execute(selected)
对不起,我不知道在QT中这样做的语法。但是,这应该让你知道要寻找什么

result = query.execute(selected)