2016-10-07 22 views
0

У меня здесь два вопроса.Pyside setData флаги на QStandardItem

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

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

Python

doors = QtGui.QStandardItem("Doors") 

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

Qt документации: (1) [ItemDataRole] (http://doc.qt.io/qt-4.8/qt.html# ItemDataRole-enum), (2) [setFont] (http://doc.qt.io/qt-4.8/qstandarditem.html#setFont). – ekhumoro

+0

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

ответ

1
  1. Документационный Qt перечисляет item data roles.

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

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

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