文字列を持つ配列があり、それぞれの文字列を別の行に入れて同じ列のtableWidget
を追加したいとします。QT/PythonのtableWidgetに文字列を追加する
私は目的のフィールドを変更するのにsetItem
機能を使用していますが、エラーQTableWidget.setItem(int, int, QTableWidgetItem): argument 3 has unexpected type 'str'
が表示されます。 少し検索しましたが、文字列をtableWidgetItem
に変換するには、関数QTableWidgetItem
(here)を使用する必要があると思いますが、その関数の使用方法はわかりません。 )。
この関数を使用して文字列をtableWidgetItem
に変換する方法は非常に便利です(具体的な例)。
これまでのところ私のコードは次のようになります。
pc = 2
i = 0
while i <= pc:
self.tableWidget.insertRow(i)
self.tableWidget.setItem(i, 0, parameter[i])
i += 1
setItem
よりtableWidget
に文字列を追加するためのより良い方法があるかどう誰かが指摘する場合、それはまた、参考になります。