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

Резултати

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

Пребарај: #nbl

当前筛选 #nbl清除筛选
PT资讯频道

@PrivateTrackerNews · Post #713 · 16.07.2019 г., 13:22

#NBL NBL Semi-Auto Uploader NBL Semi-Auto Uploader has been tested and is now known to work with Debian 10 Buster. The old guide has been trashed and the new one can be found here // So say we all Discuss this post here NBL半自動上傳器 NBL Semi-Auto Uploader已經過測試,現在已知可與Debian 10 Buster配合使用。 舊的指南已被刪除,新的指南可以在這裡找到 // 所以說,我們都 在這裡討論這篇文章

Hashtags

PT风向旗

@Ptfxq · Post #207 · 07.06.2021 г., 20:14

#NBL 最近一周内,有数名用户收到了 NBL 的“安全提醒”,这表明有人在尝试撞库。随后,NBL 的 Sysop 在论坛内证实了这一点,如果你有 NBL 的账户,请将密码更改为包含数字大小写以及特殊字符的密码并启用二次验证以确保账户的安全。同时,请尽量避免在多个站点使用同样的密码。

Hashtags

Telegram android theming variable guide

@Theming_variable_guide · Post #84 · 10.07.2022 г., 10:49

#P_G SEARCHING IN MAIN WINDOW Important, these variables also change many other areas! 👉Info if the color does not change ➖➖➖ 👉Post 4⃣ | 5⃣ | 6⃣ | 7⃣ @skayeee ➖➖➖ 1⃣ #ytext2 windowBackgroundWhiteGrayText2 2⃣ #tsea actionBarDefaultSearch 3⃣ #Lcu chat_messagePanelCursor 4⃣ #dbl / #r_b avatar_backgroundBlue 5⃣ #nbl / #ar_a avatar_actionBarIconBlue 6⃣ #e_s groupcreate_spanBackground 7⃣ #bla / #ebla windowBackgroundWhiteBlackText 8⃣ #ar_t avatar_text 9⃣ #s_n chats_name 1⃣0⃣ #ytext3 windowBackgroundWhiteGrayText3 1⃣1⃣ #eText4 WindowBackgroundWhiteBlueText4 1⃣2⃣ #yse graySection 1⃣3⃣ #y_g key_graySectionText 1⃣4⃣ #div divider