Когда разрабатываете свой 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
🛜Bepul Wi-Fi nuqtalarini topish
📌WiFi Map – sizning shahringizda mavjud bo‘lgan bepul Wi-Fi nuqtalarini topib, xaritada ko‘rsatib beradi.
🔐 Parollarni ko‘rish uchun premium obuna kerak bo‘ladi, ammo ko‘plab nuqtalar ochiq va foydalanish mumkin.
🌍 Shahar nomlarini ingliz tilida kiriting, shunda topib beradi. Xohlasangiz Android ilovasi ham mavjud.
👍Bizning barcha loyihalar | #wifi
Qanday qilib siz ulanib turgan WiFi parolini bilish mumkin?
📶 Agar do'stingiz o'z WiFi'yi parolini siz bilishingizni istamasa, lekin sizning kompyuteringizni ulab bergan bo'lsa uning WiFi'yi parolini quyidagi usul bilan bilib olishingiz mumkin, ya'ni siz bilan kompyuter ulanib turgan WiFi parolini ko'rishni o'rganamiz:
🧑💻Win + R bosib Run oynasini oching va ncpa.cpl so'zini kiriting. Sizga Network Connections oynasi ochiladi, siz u yerdan o'zingiz ulanib turgan WiFi ustiga sichqoncha bilan ikki marta bosing. Keyingi ochilgan oynadan Wireless Properties'ga bosing va u yerdan Security'ga o'ting. Network security key ostidagi Show characters'ni belgilang va siz WiFi parolini ko'rasiz.
Bosingizlar...😉
👉🏼Birinchi raqamli windows blog | #wifi
Qanday qilib siz ulanib turgan WiFi parolini bilish mumkin?
📶 Agar do'stingiz o'z WiFi'yi parolini siz bilishingizni istamasa, lekin sizning kompyuteringizni ulab bergan bo'lsa uning WiFi'yi parolini quyidagi usul bilan bilib olishingiz mumkin, ya'ni siz bilan kompyuter ulanib turgan WiFi parolini ko'rishni o'rganamiz:
🧑💻Win + R bosib Run oynasini oching va ncpa.cpl so'zini kiriting. Sizga Network Connections oynasi ochiladi, siz u yerdan o'zingiz ulanib turgan WiFi ustiga sichqoncha bilan ikki marta bosing. Keyingi ochilgan oynadan Wireless Properties'ga bosing va u yerdan Security'ga o'ting. Network security key ostidagi Show characters'ni belgilang va siz WiFi parolini ko'rasiz.
Bosingizlar...😉
👉🏼Birinchi raqamli windows blog | #wifi
🌐 Уязвимы ли Wi-Fi 6 (802.11ax) и Wi-Fi 7 (802.11be) к беспроводным атакам в 2025?
• Данный материал содержит практические примеры и актуальные методы для анализа безопасности Wi-Fi:
➡Защищён ли Wi-Fi последних стандартов от взлома. Пример взлома новых протоколов Wi-Fi в 2025;
➡Можно ли взломать современный Wi-Fi последних поколений?
➡Перевод беспроводного адаптера с поддержкой Wi-Fi 7 (802.11be) в режим монитора;
➡Захват рукопожатий и взлом паролей;
➡Использование Hashcat и John the Ripper;
➡Как выделить хеши для определённых точек доступа;
➡Возврат беспроводного сетевого интерфейса в управляемый режим;
➡Как противостоять атакам направленных на взлом пароля Wi-Fi.
➡️Читать статью [10 min].
#WiFi
#WIFI broken up the Bearish channel on 8H Time frame,we expect a good pump after pullback to the Green zone..👀
❄️@signals_bitcoin_crypto❄️
❄️@Shadow_support0o❄️
#WIFI touched the Supply zone on 2D Time frame again,in the case of rejection it will reach the trendline soon
📉
❄️@signals_bitcoin_crypto❄️
❄️@Shadow_support0o❄️
Wi‐Fi kuchini qanday aniqlash mumkin?
📶 Aytaylik, Wi-Fi'ingiz signali kuchini bilmoqchisiz. Buning siz Taskbar'dagi Wi-Fi ikonkasi ustiga bosasiz va ulanib turgan vayfayingiz qatorlari "nechta chiqayotganiga" qaraysiz. Bitta chiqayotgan bo'lsa, past. Ikki yoki uchta chiqayotgan bo'lsa o'rtacha, to'liq chiqayotgan bo'lsa signal kuchli chiqayotgan bo'ladi va demak, vayfay sizga juda yaqin joyda turgan bo'ladi.
📃 Lekin sizga yanada aniq javob kerak bo'lsa, unda quyidagi amalni bajaring:
🧑💻 Command Prompt (cmd yoki terminal) dasturini ishga tushiring. Unga quyidagini kiritib, Enter'ni bosing:
netsh wlan show interfaces
🌐 Buyruq ishga tushadi va sizga rasmdagidek, vayfayingiz signali qanchalik kuchli ekanligini foizda ko'rsatib beradi.
Xo'sh, sizda necha foiz ekan?
👉🏼Birinchi raqamli Windows Blog | #wifi / #lifehack