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

Резултати

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

Пребарај: #tirs

当前筛选 #tirs清除筛选
Voir de ses propres yeux

@voir_yeux · Post #12255 · 25.03.2026 г., 08:56

🇮🇱🇮🇷 Face aux tirs de missiles quasi quotidiens depuis le Liban et l'Iran, de nombreux Israéliens dorment dans des abris souterrains depuis un mois. Ces espaces sont aménagés avec des matelas, tentes, tables et chaises pour plus de confort. #israël#abris#tirs

Voir de ses propres yeux

@voir_yeux · Post #12714 · 28.04.2026 г., 17:49

🇬🇷 Un Grec de 89 ans a blessé cinq personnes avec un fusil de chasse au Fonds national pour la sécurité sociale (EFKA) et à la Cour d’appel d’Athènes, a indiqué la chaîne ERT-news. #grèce#tirs#blessés

Voir de ses propres yeux

@voir_yeux · Post #12006 · 06.03.2026 г., 13:37

🇮🇷🇮🇱 Une équipe de tournage de la radio et télévision publique iranienne a essuyé des tirs dans le secteur de la place Hor à Téhéran. Les journalistes, évacués à temps, n'ont pas été blessés. Un correspondant de la télévision publique a souligné que l’attaque américano-israélienne avait visé un quartier résidentiel densément peuplé de la capitale. #iran#israél#journalistes#tirs

Voir de ses propres yeux

@voir_yeux · Post #12658 · 26.04.2026 г., 10:39

🇺🇸 Le président américain Donald Trump a publié une photo du suspect de la fusillade survenue lors du dîner organisé par l'Association des correspondants de la Maison-Blanche, auquel il assistait. Le dirigeant américain a mis en doute le fait que cet incident ait un quelconque lien avec la guerre contre l'Iran. #étatsunis#président#tirs#association#dîner

Voir de ses propres yeux

@voir_yeux · Post #12656 · 26.04.2026 г., 07:19

🇺🇸 Des tirs se sont produits samedi soir à Washington au dîner organisé par l'Association des correspondants de la Maison-Blanche, auquel assistait le président Donald Trump. Comme cela a été rapporté par le Secret Service, aucun membre de l'administration américaine n'a été blessé; une personne a été interpellée. #étatsunis#président#tirs#association#dîner