@binancepumpsignais · Post #51511 · 19.03.2026 г., 12:41
| Coin: #TAO/USDT - Short 20x | Entry Targets: 246.86 Take-Profit Targets: 1) 241.9228 2) 239.4542 3) 236.9856 4) 234.517 Binance Pumps®
Hashtags
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
Пребарај: #tao
@binancepumpsignais · Post #51511 · 19.03.2026 г., 12:41
| Coin: #TAO/USDT - Short 20x | Entry Targets: 246.86 Take-Profit Targets: 1) 241.9228 2) 239.4542 3) 236.9856 4) 234.517 Binance Pumps®
Hashtags
@cryptobull_360 · Post #48372 · 16.02.2026 г., 05:02
#TAO on listing news
Hashtags
@cryptobull_360 · Post #48371 · 16.02.2026 г., 05:00
💥Upbitwill list#TAO in a pair with KRW, BTC, USDT
Hashtags
@binancefuturesignal · Post #36568 · 14.05.2026 г., 16:16
✔️✔️#TAO/USDT still looks bullish
Hashtags
@binancefuturesignal · Post #36073 · 15.03.2026 г., 18:54
✔️✔️Keep Holding #TAO
Hashtags
@binancefuturesignal · Post #36072 · 15.03.2026 г., 14:21
🚀🚀 Storming Profits in the Premium Group 🎯🎯#TAO/USDT has covered all the targets to give a profit 94% for all Premium Members 👁🗨Contact @futurechief to enter the Premium Futures & SPOT Group for daily gains
Hashtags
@binancefuturesignal · Post #35614 · 24.01.2026 г., 18:37
✔️✔️#TAO — Awaiting confirmation of a breakout setup
Hashtags
@cryptosignalalert · Post #28548 · 14.05.2026 г., 16:16
✔️✔️#TAO/USDT still looks bullish
Hashtags
@cryptosignalalert · Post #28539 · 08.05.2026 г., 14:36
✔️✔️#TAO Looks good overall
Hashtags
@cryptosignalalert · Post #28529 · 02.05.2026 г., 18:54
✔️✔️#TAO looks good to HODL
Hashtags
@cryptosignalalert · Post #28434 · 16.03.2026 г., 18:00
🚀🚀#TAO/USDT– Market Update TAO continues to show strong momentum after a clean rebound from lower levels, with price action respecting key support and resistance zones. The next major resistance area is positioned around $310 – $320. A test of this zone is likely in the near term as the current bullish structure remains intact. Overall, the trade has been progressing well, with price reacting precisely to the predefined levels and maintaining a constructive trend.
Hashtags
@market_headlines · Post #28326 · 10.04.2026 г., 06:19
🩸Bittensor (#TAO) -27% в моменте… Причина: Covenant AI, один из ключевых разработчиков в экосистеме и автор Covenant-72B, выходит из Bittensor. Раннее модель от Covenant AI получила публичное признание от CEO Nvidia и упоминание от сооснователя Anthropic. Именно этот хайп стал одной из причин бурного роста TAO в последние месяцы. Основатель Covenant AI продал TAO на $10m и заявил об отсутствии децентрализации в Bittensor – сооснователь Bittensor Джейкоб Стивс контролирует протокол, несмотря на наличие мультиподписей. Что произошло: ▪ Covenant утверждает, что против них применялись «карательные меры». ▪ Им отключили эмиссии наград. ▪ Лишили контроля над сообществом. ▪Фактически «выключили» их инфраструктуру. Дополнительно звучат обвинения в экономическом давлении – якобы крупные продажи токенов совпадали с моментами конфликта. Основатель Bittensor обвинения не опроверг, но намекнул на «новую эру» сети с новым типом управления. Crypto Headlines
Hashtags