crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблемы с CSS, CSS и свой класс
edwardoid
  опции профиля:
сообщение 13.6.2010, 10:55
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Проблема:
Виджет, который я написал (наследует от QWidget) не принимает CSS
Все другие воспринимают по человечески:

Сам файл:
http://black-rabbit.googlecode.com/svn/trunk/mainwindow.ui
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 13.6.2010, 13:13
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Для своего виджета попробуй определить:
void MyWidget::paintEvent( QPaintEvent * )
{
    QStyleOption opt;
    opt.init( this );

    QPainter p( this );
    style()->drawPrimitive( QStyle::PE_Widget, &opt, &p, this );
}

Изначально, QWidget не поддерживает styleSheet, хотя уже следующий наследник QFrame имеет такую поддержку.

Сообщение отредактировал BRE - 13.6.2010, 13:14
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 13.6.2010, 19:23
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(BRE @ 13.6.2010, 14:13) *
Изначально, QWidget не поддерживает styleSheet, хотя уже следующий наследник QFrame имеет такую поддержку.


1) Пашет
2) Спасибо
3) Я не понимаю, почему для QWidget такое сразу не написано
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.6.2010, 3:15
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 13.6.2010, 23:23) *
Я не понимаю, почему для QWidget такое сразу не написано
Эдвард, ты не один такой, уже многие задовались этим вопросом :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.12.2024, 17:39