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

Резултати

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

Пребарај: #metamask

当前筛选 #metamask清除筛选
Илья AGI TV 🤖

@ilia_plasma · Post #210 · 14.10.2023 г., 23:08

Снова #metamask вынесли 😓 сложный год конечно в крипте, вот так и живем) наш кошелек еще на месте 😉

Hashtags

Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #158046 · 30.10.2025 г., 10:47

MetaMask Airdrop Referral Code: Unlock your #MetaMask Rewards with a referral code boost! 🚀 Earn points via swaps, trades & referrals for potential airdrops like $30M in LINEA tokens. Start strong: Use code NTH740 for instant 250 points. Enroll now: Update app > Rewards tab > Opt-in. 🚀 Step-by-Step Guide to Boost MetaMask Airdrop Points with Referral Code! 1️⃣ Update MetaMask app (mobile/desktop). 2️⃣ Go to bottom menu > Rewards tab > Opt-in to enroll. 3️⃣ Enter code NTH740 for instant 250-point boost! 4️⃣ Swap tokens, trade perps, refer friends to rack up points. 5️⃣ Link accounts for retro rewards & aim for airdrops like $30M LINEA. #Airdrop

Илья AGI TV 🤖

@ilia_plasma · Post #206 · 14.10.2023 г., 14:25

Я уже давно говорю, что #Apple зачищает некастодиальные кошельки. Может свое решение готовит? #Metamask временно не доступен в appstore 🙀 Надеюсь, вы храните свою сид фразу отдельно от кошельков.

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24079 · 23.04.2026 г., 10:30

【🚀 商業應用|MetaMask 共創 Dan Finlay 十年後離任:burnout 與家庭優先 】 #DanFinlay#MetaMask 📍 請見報導: https://abmedia.io/metamask-cofounder-dan-finlay-leaves-consensys-burnout 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Crypto Profits Hub

@Futurentry · Post #4201 · 26.12.2024 г., 11:00

Hold Coin Price During Airdrop Listing Events for Free Tokens Learn how to maximize your cryptocurrency holdings during airdrop listing events. Discover strategies to hold coin prices and earn free tokens effortlessly! Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Crypto Profits Hub

@Futurentry · Post #4192 · 25.12.2024 г., 16:40

How to Claim the Xterio Airdrop and Get Free Crypto Tokens Learn how to claim the Xterio Airdrop and secure free crypto tokens. This guide covers setup, eligibility, registration, and tips for maximizing benefits. Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Crypto Profits Hub

@Futurentry · Post #4102 · 18.12.2024 г., 04:40

How to Claim Free Crypto Tokens from the Binance Airdrop Discover how to claim free crypto tokens via Binance airdrops. Explore strategies, eligibility, and upcoming events to maximize your airdrop opportunities. Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Mirracoin Новости

@MirraChannel · Post #247 · 11.12.2024 г., 08:32

#metamask#chainlist#база 💡Как подключить новую сеть в MetaMask? Хотите использовать Binance Smart Chain, Polygon или другую сеть в MetaMask? Это проще, чем кажется! 👇 1️⃣ Откройте настройки MetaMask и выберите «Сети». 2️⃣ Введите данные сети (RPC, Chain ID и т.д.). 3️⃣ Сохраните и переключайтесь между сетями за пару кликов! 📌 Лайфхак: Используйте Chainlist для автоматического добавления сетей. Полный гайд с пошаговой инструкцией уже на Дзене! 👉Читайте здесь 🔔Подписывайтесь на канал, чтобы не пропустить еще больше полезных материалов о криптовалютах и блокчейне! ___________ @MirraChannel😎

Crypto Profits Hub

@Futurentry · Post #4197 · 26.12.2024 г., 02:42

How to Access Xion Airdrop Login - Complete Guide Learn how to access xion airdrop login securely, claim your tokens, and participate in the distribution. Follow our step-by-step guide to maximize your airdrop rewards Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

Crypto Profits Hub

@Futurentry · Post #4173 · 24.12.2024 г., 02:40

GOATS Airdrop Listing Plan: Your Path to Free Tokens Discover how to participate in the goats airdrop listing plan and secure your free tokens. Learn eligibility requirements, distribution dates, and steps to claim your rewards Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

Crypto Profits Hub

@Futurentry · Post #4103 · 18.12.2024 г., 06:40

GOATS Airdrop Listing Price: New Crypto Launch Details Get the latest updates on goats airdrop listing price and launch details. Learn about token distribution, market value, and how to participate in this innovative crypto project launch Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

ПретходнаСтраница 1 од 3Следна