在pyqt4 python中,可以使用QTableWidget来存储列表值。QTableWidget是一个用于显示和编辑表格数据的控件,可以在其中添加行和列,并将数据存储在单元格中。
以下是将列表值存储在QTableWidget中的步骤:
from PyQt4.QtGui import QApplication, QTableWidget, QTableWidgetItem
tableWidget = QTableWidget()
tableWidget.setRowCount(len(my_list)) # 设置行数
tableWidget.setColumnCount(1) # 设置列数
for i, value in enumerate(my_list):
item = QTableWidgetItem(str(value))
tableWidget.setItem(i, 0, item)
tableWidget.show()
完整的示例代码如下:
from PyQt4.QtGui import QApplication, QTableWidget, QTableWidgetItem
# 列表值
my_list = [1, 2, 3, 4, 5]
# 创建应用程序对象
app = QApplication([])
# 创建QTableWidget对象
tableWidget = QTableWidget()
# 设置行数和列数
tableWidget.setRowCount(len(my_list))
tableWidget.setColumnCount(1)
# 将列表值添加到表格中
for i, value in enumerate(my_list):
item = QTableWidgetItem(str(value))
tableWidget.setItem(i, 0, item)
# 显示表格
tableWidget.show()
# 运行应用程序
app.exec_()
这样,列表值就会以单列的形式存储在QTableWidget中显示出来。
对于QTableWidget的更多详细信息和使用方法,可以参考腾讯云的相关文档和示例代码:
领取专属 10元无门槛券
手把手带您无忧上云