def query(self, sql): # 执行 SQL 查询语句 self.cursor.execute(sql) # 获取查询结果并显示在表格中 rows = self.cursor.fetchall() if rows: self.table.setRowCount(len(rows)) self.table.setColumnCount(len(rows[0])) for i, row in enumerate(rows): for j, col in enumerate(row): item = QTableWidgetItem(str(col)) self.table.setItem(i, j, item)如何设置表格每列的名字
时间: 2024-02-10 22:06:50 浏览: 72
django执行原始查询sql,并返回Dict字典例子
你可以使用 `setHorizontalHeaderLabels` 方法来设置表格每列的名字。例如,如果你想将表格的第一列命名为 "姓名",第二列命名为 "年龄",第三列命名为 "性别",你可以这样写:
```
self.table.setHorizontalHeaderLabels(["姓名", "年龄", "性别"])
```
将上述代码放到 `query` 方法中,在设置表格数据之前调用即可。
阅读全文