Russian Qt Forum
Сентябрь 22, 2024, 16:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: background дочерних widget-ов...  (Прочитано 3974 раз)
zoro86
Гость
« : Сентябрь 02, 2010, 14:44 »

Тема для вас наболевшая а я не нашел ответа на форуме...

В QtDesigner-e в стилях для диалогового окна залил задний фон в виде картинке,
элементы Qlabel на нем стали отображать верхнюю левую часть картинки....

как сделать так чтобы они отображали то что с зади или были прозрачные..??
Записан
merke
Гость
« Ответ #1 : Сентябрь 02, 2010, 16:43 »

Помню сталкивался я с таким, выходил из ситуации следующим образом, просто задавал потом для каждого компонента свой стиль по отдельности.
Записан
Kolobok
Гость
« Ответ #2 : Сентябрь 02, 2010, 16:55 »

Покажи код стиля.
Записан
merke
Гость
« Ответ #3 : Сентябрь 02, 2010, 17:06 »

Можно ещё вот так задать стиль центрального виджета:

Код:
QWidget { /* Здесь задаем сразу фон для всех виджетов  */
background-color: #E6E6E3;
}

QLineEdit, QTextEdit, QDateEdit, QLabel { /* lсписок всех компонентов для которых задается определенный одинаковый стиль */
background-color: #FFF; /* белый цвет "white" или "rgb(255,255,255)" */
border: 1px solid #020202;
border-radius: 5px;
}

QLineEdit {
border-bottom-right-radius: 0px;}

QTabWidget::pane {
margin: 0px,1px,1px,1px;
border: 2px solid #020202;
border-radius: 7px;
padding: 1px;
}

Т.е. мы задаем стандартный стиль для определенных виджетов.
Записан
zoro86
Гость
« Ответ #4 : Сентябрь 03, 2010, 06:43 »

Стиль для QDialog-а выставил QtDesigner-e...
Код:
background-image: url(:/images/bg_loading_devices.png);

Пока временно вырезал полоски для остальных элементов(задал им стили) и совместил на Диалоге... Смеющийся
но если есть решение по лучше..  В замешательстве
Записан
Kolobok
Гость
« Ответ #5 : Сентябрь 03, 2010, 10:50 »

Если это стиль QDialog, то картинка станет фоном только для QDialog.
Код:
QDialog { 
background-image: url(:/images/bg_loading_devices.png);
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.124 секунд. Запросов: 21.