pyside2 designer tableWidget 设置无限行
时间: 2023-10-15 09:06:56 浏览: 47
可以通过以下步骤来设置QTableWidget的无限行:
1. 打开Qt Designer,将QTableWidget添加到窗口中。
2. 右键单击QTableWidget并选择“俯视图表”。
3. 在属性编辑器中,展开“垂直头”选项卡。
4. 将“defaultSectionSize”设置为所需的行高。
5. 将“sectionResizeMode”设置为“Stretch”。
6. 在属性编辑器中,展开“水平头”选项卡。
7. 将“defaultSectionSize”设置为所需的列宽。
8. 将“sectionResizeMode”设置为“Stretch”。
9. 在代码中,使用以下语句来设置无限行:
```python
tableWidget.setRowCount(0)
while True:
rowPosition = tableWidget.rowCount()
tableWidget.insertRow(rowPosition)
```
这将在QTableWidget中创建无限行。请注意,这可能会影响应用程序的性能,因为它将不断添加新行。
相关问题
pyside2 tableWidget 设置行号可见
要设置 PySide2 中的 QTableWidget 的行号可见,可以使用 `verticalHeader()` 方法获取垂直表头的 QHeaderView 对象,然后调用 `setVisible(True)` 方法来设置可见性。
以下是示例代码:
```python
from PySide2.QtWidgets import QTableWidget, QHeaderView
tableWidget = QTableWidget()
# 设置行数和列数
tableWidget.setRowCount(4)
tableWidget.setColumnCount(2)
# 设置表头
tableWidget.setHorizontalHeaderLabels(['Name', 'Age'])
# 设置行号可见
tableWidget.verticalHeader().setVisible(True)
```
在这个示例中,我们创建了一个 QTableWidget 对象,并设置了 4 行和 2 列。然后我们设置了表头标签,并使用 `setVisible(True)` 方法将行号设置为可见。
pyside2 tableWidget1 设置标题名可见
要设置PySide2中的QTableWidget的标题名可见,可以使用setHorizontalHeaderVisible()函数。示例代码如下:
```python
from PySide2.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
tableWidget = QTableWidget()
tableWidget.setRowCount(3)
tableWidget.setColumnCount(2)
tableWidget.setItem(0, 0, QTableWidgetItem("Hello"))
tableWidget.setItem(0, 1, QTableWidgetItem("World"))
# 设置标题名可见
tableWidget.horizontalHeader().setVisible(True)
tableWidget.show()
app.exec_()
```
在这个示例中,我们先创建了一个QTableWidget,并设置了3行2列的大小,并添加了一些数据。然后使用horizontalHeader()函数获取水平表头的对象,并使用setVisible()函数将其设置为可见。最后显示QTableWidget并进入应用程序的事件循环中。