2015-12-17 2 views
0

У меня есть проблема со стилем в Qt Creator. Я добавил некоторый стиль в QTableWidget, и я заметил разницу после этого в среде IDE.QTableWidget не меняет таблицу стилей после запуска приложения

QScrollBar:vertical { 
    background: #fd966e; 
} 

enter image description here

beforeRunApplication

Когда я запускаю мой стиль приложение не загружается на мой виджет и я вижу эту точку зрения. enter image description here

afterRunApplication

Что я делаю неправильно? Пожалуйста, помогите мне.

+0

Как вы настраиваете стиль? – Marco

+0

@Marco Я вставлял этот стиль в QT Creator в Property Manager – MarCovy

+0

Синтаксис в порядке. Запустили ли вы qmake перед компиляцией? – OnWhenReady

ответ

0

я решил мою проблему с помощью добавили этот код в конструктор моего окна

QHeaderView * headerTemp = ui->listOfMovie->horizontalHeader(); 
scrollTemp->setStyleSheet(QString::fromUtf8("\n" 
"QScrollBar:vertical {\n" 
"background: #fd966e;\n" 
"}")); 

Это работает для меня. Спасибо вам за все советы.

+0

Это способ программного решения проблемы. Есть несколько проблем, связанных с вашим ответом: 1. Предоставляемый вами код не показывает значимого ответа. a) Первая строка не нужна. b) Определите * scrollTemp * (вертикальная полоса прокрутки). c) Не используйте * fromUtf8 * - вместо этого используйте * QLatin1String («код») * 2. Вы предоставляете решение для установки таблицы стилей - хорошо известного метода для этого в Qt. Было бы намного интереснее для других людей с аналогичной проблемой узнать, в чем проблема. Я предполагаю, что метод установить его в ui все равно не работает - но он должен. – OnWhenReady

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