pyqt5实现表格窗口创建
时间: 2023-04-02 16:04:08 浏览: 67
可以使用QTableWidget类来创建表格窗口,具体步骤如下:
1. 导入PyQt5模块:from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
2. 创建QTableWidget对象:tableWidget = QTableWidget()
3. 设置表格行数和列数:tableWidget.setRowCount(row_count)、tableWidget.setColumnCount(col_count)
4. 设置表格内容:tableWidget.setItem(row, col, QTableWidgetItem(str))
5. 显示表格窗口:tableWidget.show()
相关问题
pyqt6实现表格窗口创建
可以使用QTableWidget类来创建表格窗口,具体实现可以参考以下代码:
```python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
class TableWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('Table Window')
self.setGeometry(100, 100, 500, 300)
self.table = QTableWidget(self)
self.table.setGeometry(50, 50, 400, 200)
self.table.setColumnCount(3)
self.table.setRowCount(3)
self.table.setHorizontalHeaderLabels(['Name', 'Age', 'Gender'])
self.table.setVerticalHeaderLabels(['Row 1', 'Row 2', 'Row 3'])
for i in range(3):
for j in range(3):
item = QTableWidgetItem('Item ({}, {})'.format(i, j))
self.table.setItem(i, j, item)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = TableWindow()
window.show()
sys.exit(app.exec())
```
这段代码创建了一个包含3行3列的表格窗口,并设置了表头和单元格内容。可以根据需要修改表格的行数、列数、表头和单元格内容。
用pyqt5创建一个4*4的表格窗口
可以使用以下代码创建一个4*4的表格窗口:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication(sys.argv)
table = QTableWidget()
table.setRowCount(4)
table.setColumnCount(4)
for i in range(4):
for j in range(4):
item = QTableWidgetItem()
item.setText("({},{})".format(i+1, j+1))
table.setItem(i, j, item)
table.show()
sys.exit(app.exec_())
```
这个代码使用了 PyQt5 库创建了一个 QTableWidget 对象,设置了行数和列数,然后使用两个循环创建了一个4*4的表格,并在每个单元格中填入了坐标信息。最后,调用 show() 方法显示表格窗口。