TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #381 · 23 окт.

Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #phishing

当前筛选 #phishing清除筛选
Medet Turin 🫆

@allsafekz · Post #652 · 16.07.2024 г., 17:53

А что если? Первый phishing 🐟 митап! Для кого? Если ты входишь в состав SOC(ОЦИБ) и тебе давно надоели алерты?!🗿 Думаю пора отдохнуть душой и телом! Приглашаю тебя на дружеское соревнование по phishing-у 🎣🎣🎣 Да-да ты не ошибся! 😎 Мы поедем на рыбалку, где проведем время в компании единомышленников и немного посоревнуемся в скилах phishing-a - победит сильнейший(чей экземпляр будет тяжелее)! На досуге разведем костер 🔥 и будем рассказывать байки о нелегкой работе из жизни работника SOC. Возможно появятся и те кто откроет занавесу тайны инцидента👀 Дата: выходные(суббота/ 3 или 10 августа)(с местом еще определимся) Условия: 1)Состоять в группе ОЦИБ 2)Приехать со своей снарягой в указанное место 3)Чтобы вступить в группу, писать в личку @rarh1k с тэгом #phishing г. Астана🙉

Hashtags

КиберПул

@cyberpoolofsharks · Post #1693 · 18.09.2025 г., 13:03

⚫️Microsoft и Cloudflare ликвидировали фишинговый сервис RaccoonO365 Компании Microsoft и Cloudflare сообщили о закрытии PhaaS-сервиса (Phishing-as-a-Service, «Фишинг как услуга») под названием RaccoonO365, который использовался для кражи тысяч учетных данных от Microsoft 365. #киберновости#microsoft#cloudflare#phishing 🎁Буст канала

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24190 · 28.04.2026 г., 08:30

【🔒 資訊安全|Robinhood 官方網域遭植入惡意代碼,寄送釣魚郵件給用戶】 #Robinhood#網路釣魚#Phishing Robinhood 週日證實官方網域 [email protected] 遭濫用,利用帳戶註冊流程漏洞寄發偽造郵件,誘騙使用者點擊按鈕以獲取憑證。 攻擊者在裝置欄位植入 HTML 代碼,結合 2021 年外洩的 700 萬用戶名單與 Gmail 特性,確保釣魚郵件能精準投遞。官方現已修復漏洞並移除相關欄位,強調用戶資金安全,呼籲收到異常通知時應直接刪除以維護資產安全。 📍閱讀全文: https://abmedia.io/robinhood-account-creation-flaw-abused-to-send-phishing-emails 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

The Hacker News

@thehackernews · Post #7999 · 03.12.2025 г., 11:04

🚨 Warning: businesses are facing a new threat! #Salty2FA and #Tycoon2FA are now attacking together. The #phishing campaign that's just been discovered is stealing corporate logins at scale. See the breakdown and key IOCs for your SOC ⬇️https://thn.news/tycoon-cyber-phish

Crypto M - Crypto News

@CryptoM · Post #64707 · 09.04.2026 г., 15:24

🚀 Authorities Freeze $12 Million in Cryptocurrency Crime Proceeds Authorities from the United States, the United Kingdom, and Canada have collaborated in a cross-border operation to freeze $12 million in proceeds from cryptocurrency-related crimes. According to NS3.AI, the investigation specifically targeted phishing schemes, highlighting the ongoing efforts to combat cybercrime in the digital currency sector. #cryptocurrency#cybercrime#phishing#lawenforcement#crossborder#digitalcurrency#crimeproceeds#NS3AI

GitHub Trends

@githubtrending · Post #14669 · 03.05.2025 г., 13:30

#html#htr_tech#phisher#phishing#phishing_attacks#phishing_pages#zphisher Zphisher is a tool that helps create fake login pages for popular websites like Facebook and Google. It offers pre-built templates and can automatically generate phishing URLs, making it easy to use even for beginners. The tool can collect login details entered by victims and send them to the attacker. It supports SSL encryption, making fake pages look more legitimate. Zphisher is meant for educational purposes only and should not be used to break the law. It helps users understand how phishing works, which can be beneficial for learning cybersecurity. https://github.com/htr-tech/zphisher

Crypto M - Crypto News

@CryptoM · Post #65250 · 12.04.2026 г., 10:15

🚀 North Korean Crypto Theft Funds Military Expenditures, Experts Warn Security experts have highlighted that cryptocurrency theft is increasingly being used to finance North Korea's military activities. According to NS3.AI, researchers have observed a months-long infiltration targeting Drift Protocol, indicating a shift in North Korean operations. These activities have expanded beyond phishing to include attacks on exchanges, wallet services, and key permission holders of DeFi protocols. #NorthKorea#CryptoTheft#MilitaryExpenditures#SecurityExperts#NS3AI#DriftProtocol#Phishing#Exchanges#WalletServices#DeFiProtocols