Dee*_*ose 2 python string qt qtablewidget qtablewidgetitem
我有一个包含字符串的数组,我想将每个字符串添加到的不同行和同一列中tableWidget。
我正在使用该函数setItem更改所需的字段,但出现错误QTableWidget.setItem(int, int, QTableWidgetItem): argument 3 has unexpected type 'str'。我搜索了一下,我想我必须使用函数QTableWidgetItem(here)将字符串转换为tableWidgetItem,但是,我不知道如何使用该函数以及“类型”的含义(整数值)。
一个(具体的)示例如何使用该函数将字符串转换为tableWidgetItem会很有帮助。
到目前为止,我的代码如下所示:
pc = 2
i = 0
while i <= pc:
self.tableWidget.insertRow(i)
self.tableWidget.setItem(i, 0, parameter[i])
i += 1
Run Code Online (Sandbox Code Playgroud)
这也将是有益的,如果有人指出,如果有更好的方法来将字符串添加到一个tableWidget比setItem。
该QTableWidgetItem构造函数接受一个字符串作为参数。对于您的情况,您只需要将第五行更改为(假设parameter是字符串列表)
self.tableWidget.setItem(i, 0, QtGui.QTableWidgetItem(parameter[i]))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5166 次 |
| 最近记录: |