Как вернуть Qcolor в качестве Qbackgroundrole в QtableView, который имеет предварительную таблицу стилей в Pyqt5?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как вернуть Qcolor в качестве Qbackgroundrole в QtableView, который имеет предварительную таблицу стилей в Pyqt5?

Сообщение Anonymous »

Я столкнулся с странной проблемой, как указано в заголовке.

Код: Выделить всё

self.table = QTableView()
< /code>
Затем установите на него несколько QSS. < /p>
self.table.setStyleSheet('''
QTableView {
border: 2px solid red;
padding: 5px;
border-radius: 5px;
gridline-color: red;
color: red;
}
QTableView::item{
border-color: none;
padding-left: 5px;
padding-right: 5px;
gridline-color: rgb(44, 49, 60);
border-bottom: 1px solid green;
}
QTableView::item:selected{
background-color: blue;
}
''')
< /code>
Затем я пытаюсь вернуть Qcolor внутри модели (QabstracttableModel), он просто не сработает. Если я снял лист стиля, то это сработало. Кто -нибудь, какая линия моей QSS создал проблему? < /P>
if role == Qt.BackgroundRole and index.row() == self.headStart:
# Set header start color
return QColor(208, 74, 2)
Мне нужна таблица стиля, в то же время мне также нужно Qt.backgroundrole для работы.

Подробнее здесь: https://stackoverflow.com/questions/681 ... preset-sty
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»