2013-04-28 2 views
0

Я стараюсь, чтобы исчезнуть границы в QTableView, с таблицей стилей:Держите системы тему с таблицей стилей

 self.tableau.setStyleSheet("border: 0px solid transparent") 

Но когда я делаю это, я освобождаю тему системы на мой виджет, особенно для полосы прокрутки , Я нахожусь в Linux. Любая идея, почему это происходит? Должен ли я добавить еще один вариант css?

+0

Когда вы установите таблицу стилей для виджета, она переопределит свойство по умолчанию виджета. поэтому вам нужно установить стиль полосы прокрутки для достижения желаемого результата. –

+0

Хорошо. Но есть ли способ, как опция css, сохранить системный стиль? – Rififi

ответ

0

Если вам нужно сохранить оригинальный стиль QTableView, вы можете использовать setFrameShape(QFrame::NoFrame) или setLineWidth(0). QTableView использует эти методы от QFrame. Если вы хотите сделать это с помощью таблицы стилей, я думаю, что нет возможности сохранить оригинальную тему ОС.

Смежные вопросы