python - 如何在 tableWidget PyQT 中添加一行?

标签 python pyqt pyqt4 qtablewidget

我目前正在开发一个在 Qt Designer 中设计的小部件。我在尝试向 PyQT 中的 Qtable 添加行的语法/整体概念时遇到问题。没有方法,我还没有找到动态添加行的方法。任何的意见都将会有帮助。

问候

最佳答案

您可以添加空行,然后填充所有列。这是在所有其他行下插入行的方法:

rowPosition = self.table.rowCount()
table.insertRow(rowPosition)

之后你有一个空行,你可以像这样填充(例如,如果你有 3 列):

table.setItem(rowPosition , 0, QtGui.QTableWidgetItem("text1"))
table.setItem(rowPosition , 1, QtGui.QTableWidgetItem("text2"))
table.setItem(rowPosition , 2, QtGui.QTableWidgetItem("text3"))

您还可以在其他位置插入行(在表格末尾不需要)

关于python - 如何在 tableWidget PyQT 中添加一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044421/

相关文章:

python - IPython Notebook 中的 In [*] 是什么意思以及如何关闭它?

python - Scrapy 隐藏的内存泄漏

qt - 检测 qt 是否在运行时运行调试构建

python - PyQt4:如何/何时从 QTabWidget 的子类发出自定义信号?

python - 在 PyQt 中将变量从一个类传递到另一个类

python - 在 PyQt 中拖动/移动 QPushButton

python - 如何使 Python 脚本独立可执行文件在没有任何依赖的情况下运行?

python - spacy 标记化撇号

python - 如何迭代 QGroupBox 中的所有 QPushButton

python - PyQt:如何确定同时按下哪个鼠标按钮以及哪个 QTableView 的单元格?