Название: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 08, 2012, 14:11 Задаю для QListView следующий стиль:
Для мака: Код Выглядит так: (http://img402.imageshack.us/img402/6439/qlistviewmac.png) Для Линукса: Код Выглядит так: (http://img9.imageshack.us/img9/6168/qlistview.png) Почему и там и там непонятная серая рамка, а фон в линуксовой версии серый, а должно выглядеть так: (http://img171.imageshack.us/img171/2120/ddownbgwithshadow.png) - оригинальный фон Что я делаю не так? Может руководство не дочитал или глюки в Qt? Как лечить? Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 08, 2012, 14:14 Вы определитесь чего хотите. То ли хотите фон разный, то ли разную рамку.
А то у вас в 1 варианте для border-image, во 2 background-image. А это кот и собака, совершенно разные вещи. Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 08, 2012, 14:21 Я определился чего я хочу, просто в маке background-image работает через ж... - артефакты страшные. Вот и спрашиваю: знает ли кто как сделать фон кошерно?
Вот например в Линуксе убрал тень в фоне: Код И вот что получилось - не намного лучше: (http://img717.imageshack.us/img717/3369/qlistview1.png) Название: Re: Непонятки со стилями для QListView Отправлено: ufna от Март 08, 2012, 14:28 потому что виджет у тебя не прозрачный, см. http://blog.ufna.ru/2010/09/30/qt-opaque-windows-with-gradient ;)
Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 08, 2012, 14:36 Спасибо, но теперь в Линуксе у меня QListView полностью прозрачный ;) Чего делать?
P.S. В Маке кстати также ;) Чего не хватает в стиле? Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 08, 2012, 15:49 Есть у кого идеи? Заранее благодарю.
Название: Re: Непонятки со стилями для QListView Отправлено: lighting от Март 11, 2012, 13:18 Ты для начала стиль выложи целиком.
Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 11, 2012, 22:35 Ты для начала стиль выложи целиком. Так это почти целиком, там ещё только шрифт и всё.Сейчас сделал так: Код Т.е. в png нет тени, но в уголках, там, где ложна быть прозрачность под скруглениями - в Qt серость: Qt не понимает прозрачность в PNG? Код - делает ВЕСЬ png прозрачным. Название: Re: Непонятки со стилями для QListView Отправлено: lighting от Март 12, 2012, 09:38 у тебя случаем AutoFillBackground для ListView не true?
пробовал под виндой - все корректно отображается. Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 13, 2012, 13:32 поставил в false на всякий случай - не помогло.
Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 13, 2012, 13:37 Я кстати так и не понял что тебе ненравится.
Возможно из-за того, что картинки обрезанные, где они, на чём, что не устраивает, что именно волнует - я на них разглядеть не могу. Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 13, 2012, 13:54 PNG в уголках прозрачный (скругления), если приглядеться - Qt отрисовывает серым в уголках. Если поставить PNG с прозрачной тенью, то вместо тени будет вообще серая рамка вокруг фона. Вот так:
(http://img163.imageshack.us/img163/3320/projects2.png) Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 13, 2012, 14:03 Таки в упор не вижу чем ты недоволен :)
Вижу на этой обрубленной непонятной картинке смещение текста. Всё. Больше ничего плохого и неправильного не вижу. PS на будущее - не все знают куда смотреть. И есть такая прекрасная вещь как paint - склеиваешь 2 картинки и обводишь одинаково проблемное место. Сразу всем становится ясно и прозрачно чегой ты хотел сказать. Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 13, 2012, 14:18 ;D Просто нужно внимательно посмотреть. Текст не смещён - это Qt так тень отрисовал, см. оригинал фона:
(http://img827.imageshack.us/img827/2120/ddownbgwithshadow.png) А как его Qt отрисовал? Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 13, 2012, 14:40 Моя твоя не понимай
Могу тоже картиночков накидать, мне несложно. PS мб до тебя дойдёт, что мне надо конкретику, а не размазню? Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 13, 2012, 15:03 Я уже не знаю как конкретнее: вместо ПРОЗРАЧНОЙ области в PNG или ТЕНИ Qt рисует серую рамку. Как ещё понятнее объяснить?
Название: Re: Непонятки со стилями для QListView Отправлено: GreatSnake от Март 13, 2012, 15:16 Я может чего-то не так понял, но все твои потуги со стилями чтобы получить тень у drop-down-list-а?
Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 13, 2012, 15:17 Спешиал фо ю показываю как надо акцентировать внимание на скринах/картинках.
Синяя рамка - моё выделение. 1 картинка - то что надо, 2 картинка - то как получается. Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 13, 2012, 15:19 Скорее наоборот - он хочет её убрать :D хотя хз.
Я так и не понял. Он хрень какую то несёт и картинки беспонтовые вставляет. Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 13, 2012, 18:15 Я может чего-то не так понял, но все твои потуги со стилями чтобы получить тень у drop-down-list-а? Да, но на тень я уже забил, но серая рамка возле скруглений, где должна быть прозрачность осталась.Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 14, 2012, 07:08 Почему у всех таких "умных" нет на худой конец пейнта и мозговой активности?
Вот в чём у него закавыка: Название: Re: Непонятки со стилями для QListView Отправлено: AlekseyK от Март 14, 2012, 11:38 Точно так! Простите, поленился, думал и так видно.
Название: Re: Непонятки со стилями для QListView Отправлено: Bepec от Март 14, 2012, 12:04 Угу и телепаты все :)
По делу - у тебя прозрачность там стоит иль нет? И вообще выкинь минимальный проект. Так гораздо проще будет всем. |