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

Резултати

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

Пребарај: #cake

当前筛选 #cake清除筛选
Coin Sonar

@CoinSonar · Post #244208 · 18.04.2026 г., 13:34

#CAKE | Volume spike (USDT PAIR) 81 times the average volume 109.49K USDT traded in 1 min └Selling vol: 85.79K USDT 🔴 Boost score: 1/10 24h Vol: 1.94M USDT (Binance) Price: 1.527 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #244122 · 18.04.2026 г., 10:24

#CAKE | Volume spike (USDT PAIR) 12 times the average volume 258.19K USDT traded in 15 min └Buying vol: 178.91K USDT 🟢 Boost score: 3/10 24h Vol: 1.94M USDT (Binance) Price: 1.544 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #244071 · 18.04.2026 г., 08:24

#CAKE | Volume spike (USDT PAIR) 10 times the average volume 212.22K USDT traded in 15 min └Selling vol: 132.45K USDT 🔴 Boost score: 1/10 24h Vol: 1.94M USDT (Binance) Price: 1.582 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243793 · 17.04.2026 г., 17:32

#CAKE | Volume spike (USDT PAIR) 19 times the average volume 395.46K USDT traded in 15 min └Buying vol: 276.98K USDT 🟢 Boost score: 1/10 24h Vol: 1.94M USDT (Binance) Price: 1.618 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243742 · 17.04.2026 г., 15:32

#CAKE | Volume spike (USDT PAIR) 77 times the average volume 104.07K USDT traded in 1 min └Selling vol: 97.55K USDT 🔴 Boost score: 1/10 24h Vol: 1.94M USDT (Binance) Price: 1.650 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243429 · 17.04.2026 г., 03:02

#CAKE | Volume spike (USDT PAIR) 70 times the average volume 95.62K USDT traded in 1 min └Selling vol: 54.66K USDT 🔴 Boost score: 1/10 24h Vol: 1.94M USDT (Binance) Price: 1.601 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243368 · 17.04.2026 г., 00:08

#CAKE | Volume spike (USDT PAIR) 123 times the average volume 166.57K USDT traded in 1 min └Buying vol: 84.83K USDT 🟢 Boost score: 5/10 24h Vol: 1.94M USDT (Binance) Price: 1.618 (-0.8% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243329 · 16.04.2026 г., 21:26

#CAKE | Volume spike (USDT PAIR) 136 times the average volume 183.64K USDT traded in 1 min └Buying vol: 100.15K USDT 🟢 Boost score: 7/10 24h Vol: 1.94M USDT (Binance) Price: 1.628 (-0.8% in 24h)

Hashtags

Pro Analysis

@proanalysistrader · Post #28406 · 21.01.2025 г., 13:36

#CAKE/USDT analysis : #CAKE has retraced and tapped the previous resistance zone, which is now support for the price. Bullish momentum is expected from the current level. Wait for the price to bounce back and break out of the $2.614 level to go long, with the previous swing high as the target level. TF : 1D Entry : $2.614 Target : $4.180 SL : $1.992

Hashtags

Pro Analysis

@proanalysistrader · Post #27959 · 24.09.2024 г., 13:33

#CAKE/USDT analysis : #CAKE is currently in an uptrend, forming higher highs (HHs) and higher lows (HLs) above the 200 Exponential Moving Average (200EMA). The price is anticipated to undergo a retracement and test a support zone before resuming its bullish momentum. A new high is likely to be established soon. TF : 15min Entry : $2.033 Target : $2.091 SL : $2.004

Hashtags

American Crypto©

@americancryptotrading · Post #27480 · 25.12.2025 г., 10:20

🇺🇸#CAKE/USDT is holding above the lowerborder of the symmetricaltriangle pattern on the weekly timeframe👀 More upside is expected on a bounce📈 American Crypto©

Hashtags

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