Регулярно приходится писать и ревьюить код, где используется PySide2-6.
Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ.
Простой пример с кнопкой:
button = QPushButton("Click Me")
button.setMinimumWidth(300)
button.setFlat(True)
button.setStyleSheet("font-size: 20pt")
button.setToolTip("Super Button")
button.clicked.connect(lambda: print("Button clicked"))
Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть)
Этот код делает тоже самое но с помощью Property
button = QPushButton(
"Click Me",
minimumWidth=300,
flat=True,
styleSheet="font-size: 20pt",
toolTip="Super Button",
clicked=lambda: print("Button clicked"),
)
Где это может быть полезно
▫️ Это выглядит более аккуратно и коротко, уже повод использовать
▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка.
widget = QWidget(minimumWidth=400)
layout = QHBoxLayout(widget)
layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight))
layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked")))
widget.show()
Либо так
widget = QWidget(minimumWidth=400)
layout = QHBoxLayout(widget)
for wd in (
QLabel("Button >", alignment=Qt.AlignRight),
QPushButton("Click Me", clicked=lambda: ...)
):
layout.addWidget(wd)
widget.show()
▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs.
kwargs = {"text": "Hello " * 30, "wordWrap": True}
my_label = QLabel(**kwargs)
Как получить полный список доступных свойств?
Эта функция распечатает в терминал все свойства виджета и их текущие значения
def print_widget_properties(widget):
meta_object = widget.metaObject()
for i in range(meta_object.propertyCount()):
property_ = meta_object.property(i)
property_name = property_.name()
property_value = property_.read(widget)
print(f"{property_name}: {property_value}")
#tricks#qt
🛜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