QTableWidget设置默认显示
时间: 2024-03-23 08:42:03 浏览: 99
如果您想设置QTableWidget默认显示的行数,可以使用setRowCount()方法设置表格的行数,然后使用setItem()方法设置每个单元格的内容。
如果您想设置QTableWidget默认显示的列数,可以使用setColumnCount()方法设置表格的列数,然后使用setItem()方法设置每个单元格的内容。
如果您想在程序启动时就显示某些行或列,可以使用setRangeSelected()方法选择需要显示的行或列。
例如,以下代码可以设置QTableWidget默认显示10行,3列,其中第一列显示数字1~10,第二列显示数字11~20,第三列显示数字21~30:
```python
table = QTableWidget()
table.setRowCount(10)
table.setColumnCount(3)
for row in range(10):
for col in range(3):
item = QTableWidgetItem()
if col == 0:
item.setText(str(row+1))
elif col == 1:
item.setText(str(row+11))
else:
item.setText(str(row+21))
table.setItem(row, col, item)
table.setRangeSelected(QTableWidgetSelectionRange(0, 0, 9, 2), True)
```
这样,程序启动时就会默认显示10行3列,并选中整个表格。
阅读全文