crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Изображение как фон, но не передвая другим компонентам, Установка изображения как фон, но так чтобы данный фон не передавался
Red_Dragon
  опции профиля:
сообщение 10.8.2010, 23:40
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


Я еще новичек в QT, потому сразу прошу прощения. На форуме похожих тем не нашел.
Ситуация такая, на QFrame ставлю изображение, потом размещаю на нем компоненты и такие компоненты как QLabel(и некторые другие) наследует себе картинку установленную фрейму, а мне это не надо, мне надо что-бы Лайбел имел свой стиль, чтобы он не наследовал стиль от фрейма. Установка своего стиля для Лайбла не помогает.
Как быть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 11.8.2010, 0:11
Сообщение #2


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


Style sheet будет примерно такой
 QFrame#frameObjectName{
     background-image: url(:/newPrefix/unknown_7.png);
}

см The Style Sheet Syntax
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 11.8.2010, 0:46
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


@igor_bogomolov и снова спасибо, все работает :)

Хм, странно, с фреймом сработало, а с виджетом при компиляции не видно изображения. Делал так:
QWidget#QLTimeClass{
     image: url(:/images/images/bg.png);
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.8.2010, 0:57
Сообщение #4


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

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

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




Репутация:   94  


Цитата(Red_Dragon @ 11.8.2010, 4:46) *
QLTimeClass
Цитата(igor_bogomolov @ 11.8.2010, 4:11) *
frameObjectName
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fsMark
  опции профиля:
сообщение 11.8.2010, 0:57
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 23.4.2008
Из: г. Киров
Пользователь №: 155

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




Репутация:   1  


Цитата(Red_Dragon @ 11.8.2010, 1:46) *
@igor_bogomolov и снова спасибо, все работает :)

Хм, странно, с фреймом сработало, а с виджетом при компиляции не видно изображения. Делал так:
QWidget#QLTimeClass{
     image: url(:/images/images/bg.png);
}

Для виджета делай изображение беграундом.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 11.8.2010, 1:06
Сообщение #6


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 11.8.2010, 0:57) *
Цитата(Red_Dragon @ 11.8.2010, 4:46) *
QLTimeClass
Цитата(igor_bogomolov @ 11.8.2010, 4:11) *
frameObjectName



Ну это у меня ObjectName фрейма = QLTimeClass, или не то?

Цитата(fsMark @ 11.8.2010, 0:57) *
Цитата(Red_Dragon @ 11.8.2010, 1:46) *
@igor_bogomolov и снова спасибо, все работает :)

Хм, странно, с фреймом сработало, а с виджетом при компиляции не видно изображения. Делал так:
QWidget#QLTimeClass{
     image: url(:/images/images/bg.png);
}

Для виджета делай изображение беграундом.

Пробовал, не помогло.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.8.2010, 1:38
Сообщение #7


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

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

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




Репутация:   94  


стоп, а какой image может быть у QWidget? нет такого свойства у этого класса
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 11.8.2010, 1:53
Сообщение #8


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 11.8.2010, 1:38) *
стоп, а какой image может быть у QWidget? нет такого свойства у этого класса

Ясно, тогда обтяну виджет фреймом.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.8.2010, 2:23
Сообщение #9


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

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

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




Репутация:   94  


fsMark вполне хороший вариант предлагал. только там по-моему autoFillBackground нужно вкл/выкл.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 11.8.2010, 17:23
Сообщение #10


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 11.8.2010, 2:23) *
fsMark вполне хороший вариант предлагал. только там по-моему autoFillBackground нужно вкл/выкл.

Ну я побывал

QWidget#QLTimeClass{
background-image: url(:/images/images/bg.png);
}

и менял autoFillBackground, не помогло.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.11.2024, 20:31