@whale_tank_crypto · Post #47796 · 14.05.2026 г., 19:18
#BTCUSDT Let’s work 🤝
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
Пребарај: #btcusdt
@whale_tank_crypto · Post #47796 · 14.05.2026 г., 19:18
#BTCUSDT Let’s work 🤝
Hashtags
@proanalysistrader · Post #28130 · 07.11.2024 г., 07:51
#BTCUSDT.P Analysis: Bitcoin is sustaining above its previous all-time high. If it closes above this level on a weekly basis, it has a high potential to go parabolic.✔️
Hashtags
@proanalysistrader · Post #28126 · 06.11.2024 г., 09:22
#BTCUSDT.P Analysis: BTC has broken its previous all-time high. Let’s see, if it can sustain above this level or not.
Hashtags
@slashbiz_syndicate · Post #9486 · 22.04.2026 г., 15:29
#BTCUSDT UPDATE بيتكوين اخترق مستوى 78 ألف دولار بشكل إيجابي قوي، مدعوم بحالة التفاؤل الناتجة عن تمديد الهدنة بين الولايات المتحدة وإيران. التركيز الآن سيكون على إغلاق الشمعة الشهرية، والتي تبدو حتى اللحظة إيجابية للغاية. أما المقاومة الرئيسية التالية أمام بيتكوين فهي عند مستوى 100 ألف دولار. ونأمل أن يتم التوصل إلى اتفاق نهائي ينهي هذه الحرب بشكل كامل. Bitcoin has broken above the $78,000 level in a strong bullish move, supported by optimism following the extension of the ceasefire between the United States and Iran. Attention is now on the monthly candle close, which currently looks very positive. The next major resistance for Bitcoin is at the $100,000 level. We hope a final agreement will be reached to fully end the conflict. https://www.tradingview.com/x/eHCSFepy/
Hashtags
@coinlegs · Post #9444 · 28.11.2023 г., 17:25
📗 Volume Spike | #BTCUSDT Price: 37975.7 to 38169.1 (0.51%) Volume: $9,089,071,081 to $9,361,396,144 (3.00%) Volume Spike: $272,325,063 in 176 secs Last Price: 38169.1 - 24h:%2.93
Hashtags
@cryptoprofitcoach · Post #8878 · 06.10.2023 г., 17:48
https://www.tradingview.com/chart/BTCUSDT/85a6RrSZ-BTC-above-10-EMA-in-monthly-time-frame-X2-potential/ #BTCUSDT showing upcoming Bullish perseverance and could go easily x2 insane gain by using 10 EMA monthly Support Layer around 26800. Above this Support it will remain on bullish path, below this support it will be bearish . Targets are mapped via red lines ...always buy in parts for max profit.. ..Always trade with stop loss and OCO ...do your research ..Like and Comment our ideas..Trade Safe Play Safe:))
Hashtags
@doublegtrading · Post #8088 · 13.01.2026 г., 09:29
📩#BTCUSDT 4h | Long-Term 📈Long Entry Zone: 92090.4-89227.4 🎯 - Strategy Accuracy: 83.44% Last 5 signals: 70.0% Last 10 signals: 75.0% Last 20 signals: 84.62% ⏳ - Signal details: Target 1: 96593.9 Target 2: 100197.4 Target 3: 103800.9 Target 4: 114611.3 _ 🧲Trend-Line: 89227.4 ❌Stop-Loss: 85769.8 💡After reaching the first target you can put the rest of the position to breakeven If you missed the entrance ^^
Hashtags
@doublegtrading · Post #7717 · 03.08.2025 г., 11:21
📩#BTCUSDT 5m | Scalp 📉Long Entry Zone: 114085.7-113093.9 🎯 - Strategy Accuracy: 90.53% Last 5 signals: 100.0% Last 10 signals: 90.0% Last 20 signals: 95.0% ⏳ - Signal details: Target 1: 114313.9 Target 2: 114542.0 Target 3: 114770.2 Target 4: 115454.7 _____ 🧲Trend-Line: 113093.9 ❌Stop-Loss: 112867.7 💡After reaching the first target you can put the rest of the position to breakeven
Hashtags
@doublegtrading · Post #7497 · 12.05.2025 г., 11:56
📩#BTCUSDT 5m | Scalp 📈Short Entry Zone: 103702.3-104476.6 🎯 - Strategy Accuracy: 90.23% Last 5 signals: 100.0% Last 10 signals: 90.0% Last 20 signals: 93.55% ⏳ - Signal details: Target 1: 103494.9 Target 2: 103287.5 Target 3: 103080.1 Target 4: 102457.9 _____ 🧲Trend-Line: 104476.6 ❌Stop-Loss: 104685.5 💡After reaching the first target you can put the rest of the position to breakeven
Hashtags
@doublegtrading · Post #7448 · 24.04.2025 г., 08:53
📩#BTCUSDT 5m | Scalp 📈Short Entry Zone: 91900.2-93031.1 🎯 - Strategy Accuracy: 90.86% Last 5 signals: 100.0% Last 10 signals: 92.31% Last 20 signals: 95.65% ⏳ - Signal details: Target 1: 91535.3 Target 2: 91351.8 Target 3: 91168.4 Target 4: 90618.1 _ 🧲Trend-Line: 93031.1 ❌Stop-Loss: 93420.2 💡After reaching the first target you can put the rest of the position to breakeven
Hashtags
@doublegtrading · Post #7399 · 31.03.2025 г., 14:37
📩#BTCUSDT 5m | Scalp 📉Long Entry Zone: 83220-82404.1 🎯 - Strategy Accuracy: 89.15% ⏳ - Signal details: Target 1: 83566.4 Target 2: 83733.2 Target 3: 83900.0 Target 4: 84400.4 _ 🧲Trend-Line: 82404.1 ❌Stop-Loss: 82239.3 💡After reaching the first target you can put the rest of the position to breakeven
Hashtags
@doublegtrading · Post #7371 · 17.03.2025 г., 17:37
📩#BTCUSDT 5m | Scalp 📉Long Entry Zone: 84164.3-83294.0 🎯 - Strategy Accuracy: 89.26% Last 5 signals: 100.0% Last 10 signals: 100.0% Last 20 signals: 90.0% ⏳ - Signal details: Target 1: 84332.6 Target 2: 84501.0 Target 3: 84669.3 Target 4: 85174.3 _____ 🧲Trend-Line: 83294.0 ❌Stop-Loss: 83127.4 💡After reaching the first target you can put the rest of the position to breakeven
Hashtags