Настройка стиля CSS с помощью веб-страниц и QWidgets

Я создаю приложение Qt с несколькими веб-страницами, загруженными в QWebViews, а также с некоторыми простыми QWidgets, все внутри QMainWindow. И на веб-страницах, и на виджетах будут присутствовать некоторые флажки, и я бы хотел, чтобы они выглядели одинаково. Ну, сначала они выглядят одинаково, потому что они наследуют свой стиль от встроенного движка тем, но я бы хотел определить новый стиль CSS для обоих.

Я попробовал некоторые вещи, как

QCheckBox::indicator:unchecked {
image: url(:/image/checkbox_unchecked.png);
}

но это работает только для флажков внутри моих QWidgets.

Я также попробовал несколько простых стилей CSS, но тогда они применяются только к флажкам веб-страниц.

Итак, есть ли способ, которым я мог бы разработать единый стиль CSS для флажков и применить его ко всем видам флажков внутри моего приложения?

Для записи, я мог бы достичь именно этого, когда дело доходит до выбора текста. Я установил таблицу стилей главного окна на

*{
selection-color: #363636; selection-background-color: #bfebeb;
}

и выбор веб-страницы и qwidget следовал этому стилю.

0

Решение

ОБНОВЛЕНО
измени свой код на

QCheckBox:!checked {
image: url(:/image/checkbox_unchecked.png);
}

QCheckBox:checked {
image: url(:/image/checkbox_unchecked.png);
}

http://harmattan-dev.nokia.com/docs/library/html/qt4/stylesheet-syntax.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]