TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной. По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля. Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли. Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊). Получаем палитру виджета и сразу достаём нужный цвет, указав его роль. from PySide2.QtGui import QPalette color = main_window.palette().color(QPalette.Text) теперь можем использовать этот цвет в стилях my_widget.setStyleSheet(f'background-color: {color.name()};') Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна! На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает. my_widget.setStyleSheet('background-color: palette(Text);') Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ. Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss! QListView#my_widget::item:selected { background: palette(Midlight); } Про имеющиеся роли можно почитать здесь🌍 #qt#tricks

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #artviewhouse

当前筛选 #artviewhouse清除筛选
Рысев VIP Квартиры

@Leonid_Rysev · Post #277 · 21.06.2021 г., 21:09

ПРОДАНО! 🌟 Ниже Катя и Денис кратко написали о том, как прошла сделка. Отлично, не правда ли? От себя добавлю, что подготовка велась почти месяц и когда все было проговорено и подписано, стороны готовы были выехать в Питер на сделку юрист одной из сторон ровно в полночь в ночь на субботу присылает смс: «Информируем Вас о решении отказаться от сделки». Как думаете, что это было и чем закончилось? Напишите в комментариях, а я завтра тоже напишу «правильный ответ». Согласны, что риэлтору нужно хорошо отдыхать, иначе он выгорает??) — «Наш покупатель – СEO Автомобильного холдинга одной из крупнейших компаний России по версии Forbes. Ему хотелось иметь в Питере квартиру, но не просто квартиру, а КВАРТИРУ! В красивом статусном доме, в месте, передающем Питерскую атмосферу. Ему очень нравятся кварталы рядом с Новой Голландией и Мариинским театром. Конечно, идеально подходил «ART VIEW HOUSE». Но он не успел, последнюю квартиру там продали прошлой осенью. - Мы предлагали разные варианты, но все было не то. Покупатель снова и снова в разговорах возвращался на угол Мойки и Крюкова канала. Мы попробовали узнать у собственников квартир в желаемом доме, не согласится ли кто-то продать. И, да! Мы нашли квартиру! Но как раз подходящего размера и с видом. 3 миллиона Обеспечительного платежа и Предварительный договор подписали дистанционно без просмотра квартиры. Все подготовили и провели сделку на высшем уровне – клиенты на день приехали в Питер, на сделке мило подписывали согласованные документы, говорили о погоде и пили кофе». - Если вы ищите квартиру мечты, но не можете найти – спросите у нас! Ведущие сделки instagram.com/ekaterina_klimenteva и instagram.com/denis_bolshakov_vipflat — Прямой вид на Исаакий, Мойку и Новую Голландию! Эркер в гостиной, 3 спальни. Высокие потолки 3,3 м. Уникальный клубный дом на 24 квартиры. — «Art View House», Мойки реки наб., 102 • 109'000'000₽ #vipflat#элитнаянедвижимость#ArtViewHouse#VIPFLATArtViewHouse