PyQt5 - QStandardItem.setText() не показывает текст

Существует некоторая QStandardItemModel, которая создана для использования некоторым QTableView. Нижеследующий код пытается создать QStandardItemModel, наполнить её и подключить к QTableView.

Проблема заключается в том, что все тексты QStandardItem внутри QStandardItemModel не отображаются в QTableView.

Скриншот того, что получается после выполнения нижеследующего кода

from PyQt5 import QtCore, QtGui

myModel = QtGui.QStandardItemModel(1, 4)
myModel.setHorizontalHeaderLabels(['Тип', 'Порт', 'Описание', 'МП | МГ'])

lu = []
item = QtGui.QStandardItem()
item.setText('Arduino')
lu.append(item)

item1 = QtGui.QStandardItem()
item2.setText('COM5')
lu.append(item2)

item3 = QtGui.QStandardItem()
item3.setText('description')
lu.append(item3)

item4 = QtGui.QStandardItem()
item4.setText('<html><head/><body><p> 1 | <span style=" color:#8cdc52;"1 </span></p></body></html>')
lu.append(item4)

myModel.appendRow(lu)
myListView.setModel(myModel)

Ответы (1 шт):

Автор решения: S. Nick

Пожалуйста предоставляйте ВОСПРОИЗВОДИМЫЙ пример. Я не совсем понял, почему в вопросе вы пишите о виджете QListView, а самом коде используете все для QTableView?

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QListView, QTableView


app = QApplication(sys.argv)

myModel = QtGui.QStandardItemModel(0, 4)
myModel.setHorizontalHeaderLabels(['Тип', 'Порт', 'Описание', 'МП | МГ'])

lu = []
item = QtGui.QStandardItem()
item.setText('Arduino')
lu.append(item)

item2 = QtGui.QStandardItem()
item2.setText('COM5')
lu.append(item2)

item3 = QtGui.QStandardItem()
#item3.setText(unit['description'])
item3.setText(', '.join(['description1', 'description1']))
lu.append(item3)

item4 = QtGui.QStandardItem()
item4.setText('<html><head/><body><p> 1 | <span style=" color:#8cdc52;"1 </span></p></body></html>')
lu.append(item4)

myModel.appendRow(lu)

view  = QTableView()               # QListView()
view.setModel(myModel)
view.show()

sys.exit(app.exec_())

введите сюда описание изображения

→ Ссылка