Название: Проблемы с фоном Отправлено: Veizdem от Март 30, 2012, 04:20 Возникла проблема с фоном. Создаю форму в css указываю фон - картинку, на форму вешаю QplainTextEdit (для проверки установил через тот же css фон - полностью прозрачная картинка), в палитре в текстовом поле и на самой форме устанавливаю фон прозрачным, пробовал и без установки прозрачности - эффект тот же. В текстовом поле дублируется фон основной формы, никак не могу от этого избавиться. Вот скрины вид в редакторе форм (http://rghost.ru/37306176) (это я и хочу получить в итоге, в редакторе отображается все как хочу) и вид приложения (http://rghost.ru/37306289). Уже неделю не могу понять что дублирует фон с основной формы внутрь текстового поля ???. Если нужны будут какие-то подробности - обязательно добавлю, только скажите что именно.
Название: Re: Проблемы в фоном Отправлено: Bepec от Март 30, 2012, 07:10 Помоему 1 и 2 картинка идентичны, за исключением того что первая в редакторе, вторая в предпросмотре.
Уточните что у вас там не так, КРАСНОЙ РАМОЧКОЙ ОБВЕДИТЕ ЧОЛИ. И выложите "вот так хочу" (красной рамочкой место), а "вот так получается"(красной рамочкой место). PS Люди вы что, не понимаете, что другим не всегда ясно, куда надо смотреть, какой пиксель с левого верхнего крана экрана смотреть? Название: Re: Проблемы в фоном Отправлено: Странник от Март 30, 2012, 08:49 css свои приведите для начала. если в QPlainTextEdit стоит на фоне та же картинка, что и у формы - вряд ли она сама туда встала.
Название: Re: Проблемы в фоном Отправлено: Bepec от Март 30, 2012, 09:13 Походу дошло.
QSS наследуется всеми потомками, если не указаны селекторы. Проще говоря фон MainWindow будет наследоваться всеми виджетами находящимися на нём, если не указать селекторы. ;) Коды стиля в студию. Название: Re: Проблемы в фоном Отправлено: Veizdem от Март 30, 2012, 14:01 Так, вот скрин (http://rghost.ru/37311824) того что мне не нравится - как Вы видите в редакторе вид что там всего одна картинка, но в самом приложении получается что картинка на фоне формы и картинка на фоне текстовой области одна и та же (на фон текстовой области был установлен полностью прозрачный png рисунок для наглядности).
Вот код css формы: Код: background-image: url(:/bg/img/5644-1.jpg); Вот код css для текстовой области: Код: background-image: url(:/bg/img/2.png); Название: Re: Проблемы в фоном Отправлено: Veizdem от Март 30, 2012, 14:03 css свои приведите для начала. если в QPlainTextEdit стоит на фоне та же картинка, что и у формы - вряд ли она сама туда встала. Я еще в первом посте писал, что картинка на фоне формы и на фоне текстовой области - разная. Стили css выложил выше.Название: Re: Проблемы в фоном Отправлено: Bepec от Март 30, 2012, 14:28 Опять не понял. Бросаю тему. Заколебали хотельщики не поясняльщики.
Название: Re: Проблемы в фоном Отправлено: Veizdem от Март 30, 2012, 14:36 Что тут не понятно то? Разве уже с красными кружками не видно что картинка дублируется и от этого надо избавиться? Сто раз написал что фон с формы дублируется в текстовую область, а это надо убрать.
Название: Re: Проблемы в фоном Отправлено: _OLEGator_ от Март 30, 2012, 14:52 Уважаемы Veizdem, если вы хотите получить быстрый и вразумительный ответ на ваш вопрос, потрудитесь полно и развернуто описать свою проблему, это в ваших интересах, сообщество не обязано догадываться где и какая ошибка.
Приведите полное описание кому и какой css стиль вы устанавливаете, а не разрозненные пояснения. Можно даже выложить минимальный проект с ошибкой. Название: Re: Проблемы в фоном Отправлено: Veizdem от Март 30, 2012, 14:59 Уважаемы Veizdem, если вы хотите получить быстрый и вразумительный ответ на ваш вопрос, потрудитесь полно и развернуто описать свою проблему, это в ваших интересах, сообщество не обязано догадываться где и какая ошибка. 1) Проблема в том, что дублируется фон с главной формы в текстовую областьПриведите полное описание кому и какой css стиль вы устанавливаете, а не разрозненные пояснения. Можно даже выложить минимальный проект с ошибкой. 2) форма создана в редакторе QtDesigner, посему выложенный мной css является полным 3) Я понимаю что это наследование, но где оно происходит и как убрать - это мой вопрос 4) Что касается подписи какой и кому стиль я присвоил - есть мой же пост с кодами и подписями Вот код css формы: Код: background-image: url(:/bg/img/5644-1.jpg); Вот код css для текстовой области: Код: background-image: url(:/bg/img/2.png); P.S. я не первый год занимаюсь программированием, а с Qt я подружился буквально месяц назад - отсюда такие вопросы. Название: Re: Проблемы в фоном Отправлено: Странник от Март 30, 2012, 15:15 Я еще в первом посте писал, что картинка на фоне формы и на фоне текстовой области - разная. Стили css выложил выше. на вашем скриншоте я вижу одну и ту же - реальные факты превыше ваших ожиданий. попробуйте явно определить стили для классов:Код: YourMainWindow Код: QPlainTextEdit Название: Re: Проблемы в фоном Отправлено: Veizdem от Март 30, 2012, 15:20 на вашем скриншоте я вижу одну и ту же Так в этом то и вся проблема! Картинки разные, а выводится дубликат первой.5644-1.jpg - это собственно то что выидно на скриншотах (планета с рамкой) 2.png - тупо прозрачный квадрат Суть в том что даже если я там колобка на фон текстового поля ложу - выводится фон самой формы (вот эта планета) Название: Re: Проблемы в фоном Отправлено: Bepec от Март 30, 2012, 17:47 Используй селекторы.
Assistant -> The Style Sheet syntax Проще выражаясь - там описаны в таблице всевозможные варианты. PS никто так и не поборол багу с непоказом картинки непосредственно на QMainWindow? Название: Re: Проблемы в фоном Отправлено: Veizdem от Апрель 08, 2012, 20:53 Проблема была решена. Оказалось это особенность в 4.8.0, поскольку перепробовал все варианты решил проверить этот - поставил 4.7.4 и у меня получилось все с первого раза, так как я делал в самом начале.
|