Pyside устанавливает флаги данных в QStandardItem

#python #pyside #qstandarditem

#python #pyside #qstandarditem

Вопрос:

У меня здесь два вопроса.

  1. Где я могу найти список всех доступных флагов / свойств, которые я могу установить с помощью метода setData QStandardItem? Я знаю только о приведенном ниже, потому что наткнулся на него в Интернете.

  2. Как мне сделать шрифт моего QStandardItem жирным?

Python

 doors = QtGui.QStandardItem("Doors")

doors.setData(QtGui.QBrush(QtGui.QColor(200, 10, 255, 255)), role=QtCore.Qt.ForegroundRole)
  

Комментарии:

1. Документация Qt: (1) ItemDataRole , (2) setFont .

2. @ekhumoro спасибо. Не могли бы вы показать или продемонстрировать, как сделать жирный шрифт?

Ответ №1:

  1. В документации Qt перечислены роли данных элемента.

  2. Шрифт можно изменить следующим образом:

     font = item.font()
    font.setBold(True)
    item.setFont(font)
      

Комментарии:

1. Спасибо. мой подход отличался от вашего решения, поэтому было приятно видеть различные подходы.