Я пытаюсь отобразить таблицу значков и текстов так, чтобы у каждого элемента был текст над значком.
В настоящее время я использую QStandardItems с QStandardItemModel и QTableView для отображения информации, однако текст отображается только справа от значка. Я не нашел способ изменить место отображения текста. Я также попытался реализовать QAbstractTableModel и перезаписать метод data, чтобы вернуть мой значок для Qt.DecorationRole и мой текст для Qt.DisplayRole, однако он также отображается только справа от значка.
Например:
from PySide.QtGui import *
from PySide.QtCore import *
class CustomTableView(QTableView):
"""Table view of icons and text."""
def __init__(self):
super(CustomTableView, self).__init__()
custom_model = QStandardItemModel()
for v in range(10):
for i in range(10):
new_item = QStandardItem("image.png", str(i))
custom_model.setItem(v, i, new_item)