@degenpump_crypto_pump_signals · Post #504892 · 16.05.2026 г., 00:18
#XAI/USDT Take-Profit target 1 ✅ Profit: 18.4534% 📈 Period: 15 min ⏰
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
Пребарај: #xai
@degenpump_crypto_pump_signals · Post #504892 · 16.05.2026 г., 00:18
#XAI/USDT Take-Profit target 1 ✅ Profit: 18.4534% 📈 Period: 15 min ⏰
Hashtags
@degenpump_crypto_pump_signals · Post #504889 · 16.05.2026 г., 00:16
#XAI/USDT Take-Profit target 1 ✅ Profit: 19.8413% 📈 Period: 4 hr 25 min ⏰
Hashtags
@CoinSonar · Post #244218 · 18.04.2026 г., 14:32
#XAI | Volume spike (USDT PAIR) 33 times the average volume 133.71K USDT traded in 15 min └Buying vol: 80.04K USDT 🟢 Boost score: 4/10 24h Vol: 386.73K USDT (Binance) Price: 0.01100 (-3.1% in 24h)
Hashtags
@CoinSonar · Post #244157 · 18.04.2026 г., 11:52
#XAI | Volume spike (USDT PAIR) 31 times the average volume 128.83K USDT traded in 15 min └Buying vol: 74.19K USDT 🟢 Boost score: 3/10 24h Vol: 386.73K USDT (Binance) Price: 0.01089 (-3.1% in 24h)
Hashtags
@CoinSonar · Post #244072 · 18.04.2026 г., 08:30
#XAI | Volume spike (USDT PAIR) 38 times the average volume 154.35K USDT traded in 15 min └Selling vol: 85.12K USDT 🔴 Boost score: 1/10 24h Vol: 386.73K USDT (Binance) Price: 0.01129 (-3.1% in 24h)
Hashtags
@CoinSonar · Post #244012 · 18.04.2026 г., 06:30
#XAI | Volume spike (USDT PAIR) 35 times the average volume 142.03K USDT traded in 15 min └Buying vol: 91.74K USDT 🟢 Boost score: 5/10 24h Vol: 386.73K USDT (Binance) Price: 0.01096 (-3.1% in 24h)
Hashtags
@eco_cn · Post #30268 · 30.03.2026 г., 01:26
#xAI 迎来大洗牌,媒体周六称,上周Ross Nordeen离职,至此,除了马斯克以外,xAI的11名其他初创团队成员均已出局,标志着这家估值约2500亿美元的AI初创公司正式进入重建阶段。
Hashtags
@americancryptotrading · Post #27557 · 14.03.2026 г., 09:41
🇺🇸#XAI/USDT is consolidating near the lowerborder of the descendingchannel pattern on the 3D chart👀 Bullish if we bounce off the one📈 American Crypto©
Hashtags
@americancryptotrading · Post #27128 · 22.01.2025 г., 16:42
🇺🇸#XAI/USDT is bouncing from the lowerboundary of the descendingtriangle on the 2D chart👨💻 Looks good to buy✈️ American Crypto©
Hashtags
@rocCHL · Post #9391 · 02.02.2026 г., 04:51
马斯克旗下 xAI 发布 Grok Imagine 1.0,可生成 10 秒、720p 分辨率视频 马斯克宣布xAI Grok Imagine 1.0版发布,表示是迄今为止最大的飞跃。该版本解锁了10秒的视频、720p分辨率和音频质量。仅在30天内,Imagine生成了12.45亿个视频。 标签:#xai Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot
Hashtags
@premiumrosesignal · Post #5422 · 30.07.2025 г., 12:13
#XAI Buy Setup
Hashtags
@michaelvandepoppeanalyst · Post #3522 · 18.05.2024 г., 10:24
#XAI Close 1/4 Position✅ Profit: +148% 🚀🚀🚀🚀
Hashtags