@americancryptotrading · Post #27220 · 16.04.2025 г., 18:48
🇺🇸#CRV/USDT has breached the descending channel on the daily chart👀 Looks bullish✈️ American Crypto©
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
Пребарај: #crv
@americancryptotrading · Post #27220 · 16.04.2025 г., 18:48
🇺🇸#CRV/USDT has breached the descending channel on the daily chart👀 Looks bullish✈️ American Crypto©
Hashtags
@cryptocurreniesbtc · Post #22017 · 07.11.2023 г., 15:51
#CRV/USDT (Futures LONG) 🐋 Entry - CMP 0.53 - 0.5 Stoploss - 0.48 Targets - 0.56 - 0.58 - 0.62 - 0.68 - 0.85 Cross X10 - X50
Hashtags
@shark_grp · Post #20808 · 13.05.2026 г., 16:52
#CRV/USDT Take-Profit target 1 ✅ Profit: 22.7434% 📈 Period: 5 hr 8 min ⏰
Hashtags
@greencrypto_signals1 · Post #14492 · 13.05.2026 г., 16:58
#CRV/USDT Take-Profit target 5 ✅ Profit: 69.0282% 📈 Period: 7 hr 14 min ⏰
Hashtags
@greencrypto_signals1 · Post #14491 · 13.05.2026 г., 16:58
#CRV/USDT Take-Profit target 4 ✅ Profit: 57.6565% 📈 Period: 7 hr 13 min ⏰
Hashtags
@greencrypto_signals1 · Post #14490 · 13.05.2026 г., 16:57
#CRV/USDT Take-Profit target 3 ✅ Profit: 45.6198% 📈 Period: 5 hr 59 min ⏰
Hashtags
@greencrypto_signals1 · Post #14488 · 13.05.2026 г., 16:55
#CRV/USDT Take-Profit target 2 ✅ Profit: 33.5166% 📈 Period: 5 hr 38 min ⏰
Hashtags
@greencrypto_signals1 · Post #14487 · 13.05.2026 г., 16:54
#CRV/USDT Take-Profit target 1 ✅ Profit: 22.7434% 📈 Period: 5 hr 8 min ⏰
Hashtags
@bitcoinbuliets · Post #13648 · 30.04.2026 г., 20:09
#CRV Market Analysis CRV/USDT is in a bullish trend with price pushing near the upper Bollinger Band and MACD confirming momentum. RSI at 59 signals strength without being overbought. The structure shows higher lows holding above key supports around 0.2187-0.2243. Bull case: Hold above 0.2243 to target resistance at 0.2315 and beyond. Bear case: Break below 0.2218 risks a deeper pullback toward 0.2187 support. Watch 0.2243 as the key level to maintain bullish control. --- ➖➖➖➖➖➖➖ Bitcoin Bullets® Trading
Hashtags
@bitcoinbuliets · Post #13534 · 23.04.2026 г., 20:03
#CRV Market Analysis CRV/USDT shows a weak bullish structure but is struggling near key support around 0.222. RSI is low at 38 and MACD remains bearish, signaling limited momentum. Price sits near the lower Bollinger Band, suggesting potential for a short-term bounce. Bull case: Hold above 0.222 support to target resistance at 0.233 and 0.238. Bear case: Lose 0.222 and risk a drop to 0.225 or lower as bears regain control. Key level: 0.222 --- ➖➖➖➖➖➖➖ Bitcoin Bullets® Trading
Hashtags
@bitcoinbuliets · Post #13530 · 23.04.2026 г., 04:03
#CRV Market Analysis CRV/USDT shows a weak bullish structure but is facing bearish MACD momentum and an RSI near 39, indicating limited buying strength. Price sits near the lower Bollinger Band, signaling potential support but also risk of further downside. Bull case: hold above 0.2222 to target 0.2328 resistance with room for a relief bounce. Bear case: lose 0.2155 and risk a deeper correction as selling pressure intensifies. Watch 0.2222 closely for the next move. --- ➖➖➖➖➖➖➖ Bitcoin Bullets® Trading
Hashtags
@elfcryptovip · Post #11670 · 29.06.2025 г., 11:55
#CRV Curve DAO is testing the lowerboundary of a symmetricaltriangle on the daily chart A bounce from this support could trigger upward movement toward targets at $0.64, $0.83, $1.05, and $1.30🎯
Hashtags