PythonでQTableWidgetに行を追加する方法


QTableWidgetに行を追加するには、次の手順を実行します:

  1. QTableWidgetオブジェクトを作成します:

    table = QTableWidget()
  2. 追加する行の数を指定します:

    row_count = 1  # 追加する行の数
  3. 行を追加します:

    table.setRowCount(table.rowCount() + row_count)

    これにより、指定した数の新しい行がQTableWidgetに追加されます。

完全なコード例を以下に示します:

from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table = QTableWidget()
table.setColumnCount(2)  # 列の数を設定
row_count = 1  # 追加する行の数
table.setRowCount(table.rowCount() + row_count)
# 各セルにデータを挿入する例
for row in range(table.rowCount()):
    for column in range(table.columnCount()):
        item = QTableWidgetItem("データ")
        table.setItem(row, column, item)
table.show()
app.exec()

このコードでは、QTableWidgetを作成し、1行を追加しています。また、各セルにはデータが挿入されています。

以上が、PythonでQTableWidgetに行を追加する方法の基本的な手順です。この方法を使用することで、動的な表を作成し、データを追加できます。