用pyqt5创建一个4*4的表格窗口
时间: 2023-04-02 14:04:08 浏览: 87
可以使用以下代码创建一个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() 方法显示表格窗口。
相关问题
生成一段代码,用pyqt5制作一个表格窗口
以下是一个使用PyQt5创建表格窗口的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QTableWidgetItem, QVBoxLayout
class MyTable(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Table Window')
self.setGeometry(100, 100, 500, 400)
self.create_table()
layout = QVBoxLayout()
layout.addWidget(self.tableWidget)
self.setLayout(layout)
def create_table(self):
self.tableWidget = QTableWidget()
self.tableWidget.setRowCount(4)
self.tableWidget.setColumnCount(3)
self.tableWidget.setHorizontalHeaderLabels(['Name', 'Age', 'Gender'])
self.tableWidget.setItem(0, 0, QTableWidgetItem('John'))
self.tableWidget.setItem(0, 1, QTableWidgetItem('20'))
self.tableWidget.setItem(0, 2, QTableWidgetItem('Male'))
self.tableWidget.setItem(1, 0, QTableWidgetItem('Mary'))
self.tableWidget.setItem(1, 1, QTableWidgetItem('25'))
self.tableWidget.setItem(1, 2, QTableWidgetItem('Female'))
self.tableWidget.setItem(2, 0, QTableWidgetItem('Tom'))
self.tableWidget.setItem(2, 1, QTableWidgetItem('30'))
self.tableWidget.setItem(2, 2, QTableWidgetItem('Male'))
self.tableWidget.setItem(3, 0, QTableWidgetItem('Lucy'))
self.tableWidget.setItem(3, 1, QTableWidgetItem('18'))
self.tableWidget.setItem(3, 2, QTableWidgetItem('Female'))
self.tableWidget.move(0, 0)
self.tableWidget.resize(500, 400)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyTable()
window.show()
sys.exit(app.exec_())
```
这段代码创建了一个四行三列的表格,用于展示姓名、年龄和性别等信息。在创建表格时,我们通过 `setHorizontalHeaderLabels()` 设置了表格的水平表头,并通过 `setItem()` 方法将数据填充到表格中。最后,我们将表格添加到 `QVBoxLayout` 布局中,并将该布局设置为窗口的主布局。运行程序后,我们就能看到一个简单的表格窗口了。
pyqt5实现表格窗口创建
可以使用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()
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)