crossplatform.ru

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

chereppiter
  опции профиля:
сообщение 16.4.2013, 11:06
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 30
Регистрация: 12.11.2012
Пользователь №: 3595

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




Репутация:   0  


Есть 2 класса виджетов (назовём их ContainerWidget и ContentWidget). Виджет типа ContainerWidget будет содержать виджеты типа ContentWidget. Оба класса унаследованы от QWidget. Мне нужно установить цвет фона виджета ContentWidget. После создания виджета вызываю contentWidget->setStyleSheet("background-color: yellow;"). Если создавать ContentWidget без родителя, то всё хорошо - устанавливается жёлтый фон виджета ContentWidget. Если при создании ContentWidget я передаю ему в качестве родителя указатель на ContainerWidget, то жёлтый фон устнавливается только для содержащихся в ContentWidget других виджетов, а у самого ContentWidget цвет фона не меняется. Почему так происходит и как с этим бороться?

Нашёл решение в аналогичной теме: http://www.forum.crossplatform.ru/index.php?showtopic=9182.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 20.6.2025, 15:37