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

Резултати

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

Пребарај: #mediabuying

当前筛选 #mediabuying清除筛选
AdHand

@adhandapp · Post #358 · 15.09.2025 г., 11:10

🚀 AdHand — всё для удобного запуска рекламы в одном месте. Мы понимаем, что запуск и управление рекламой часто занимает слишком много времени. Поэтому мы сделали платформу, которая снимает рутину с таргетологов и агентств, оставляя им главное – результаты. ✨ В карусели мы показали, как наша платформа делает вас счастливее) Уже готовы без проблем и потери времени запустить рекламу? Регистрируйтесь на сайте и погнали! #запускрекламы#платформаadhand#mediabuying

AdHand

@adhandapp · Post #335 · 02.09.2025 г., 12:27

Августовский дайджест обновлений в мире рекламных площадок 🚀 Meta, Google, TikTok, Telegram выпустили апдейты, которые напрямую влияют на эффективность ваших кампаний. Мы собрали главное в одном материале, чтобы вы оставались на шаг впереди и запускали рекламу как профессионалы. P.S.: а еще в конце вас ждет небольшая новость от нас) 🟠 Подробнее о каждом изменении читайте в нашем блоге. А мы, AdHand, всегда рядом и с радостью поможем вам с рекламными кабинетами, оплатой и быстрым стартом кампаний без лишних хлопот! #рекламныеплощадки#googleads#mediabuying#adsdigest

AdHand

@adhandapp · Post #402 · 06.10.2025 г., 10:59

Мы остаёмся тем же AdHand by Aitarget– платформой, на которой вы можете запускать рекламу без лишних сложностей. Теперь в новом, фиолетовом, цвете 💜 С нами вы: 1️⃣ открываете и оплачиваете рекламные кабинеты на выгодных условиях 2️⃣ работаете с прозрачными бюджетами – без скрытых комиссий 3️⃣ управляете всеми платформами – Google, Meta, TikTok, Telegram, Snapchat – в одном интерфейсе. Там же отслеживаете сводную аналитику по площадкам и кампаниям 4️⃣ можете запускать рекламу в сложных нишах (уточнить детали у менеджера) 5️⃣ получаете оперативную тех. поддержку на вашем языке 6️⃣ имеете доступ к базе знаний по всем рекламным площадкам Спасибо, что выбираете AdHand! Мы рады быть вашим проводником в мире digital-рекламы. #digitaladvertising#mediabuying#googleads#telegramads#metaads#tiktokads