- 首先需要安装mysql驱动程序和PyQt5模块。
- 建立mysql数据库和表。
- 在Python文件中使用以下代码连接mysql数据库:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
- 在Python文件中使用以下代码从mysql表中获取数据并将其添加到qtreewidget中:
from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt
query = "SELECT * FROM mytable"
mycursor.execute(query)
tree_widget = QtWidgets.QTreeWidget()
tree_widget.setHeaderLabel('Header')
for row in mycursor.fetchall():
parent_item = QtWidgets.QTreeWidgetItem(tree_widget, ["Parent"])
child_item = QtWidgets.QTreeWidgetItem(parent_item, [str(row[0]), row[1], str(row[2])])
child_item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
tree_widget.show()
注:以上代码仅为示例,需要根据自己的实际情况进行修改。