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

Резултати

Пронајдени 1,231 слични објави

Пребарај: #binance

当前筛选 #binance清除筛选

Lookonchain | ꘜ Whale bc1q5r withdrew another 500 $BTC($59.53M) from #Binance 5 hours ago. This whale has withdrawn 3,000 $BTC($355M) from #Binance over the past 3 months at an average price of $109,895. https://intel.arkm.com/explorer/address/bc1q5rsc4uscnmemlwru8xsys26k3xgxewqfnf3k7j

Hashtags

Lookonchain | ꘜ Three wallets (likely belonging to the same whale) unstaked 14,942 $ETH($64.38M) and deposited it into #Binance in the past hour. https://intel.arkm.com/explorer/address/0x345834DA38A13Ba5B9F4dDD2288e0B98C662Fb95 https://intel.arkm.com/explorer/address/0xA55d99EEcc7d1D5D76829e71CdC9fdB387858CE5 https://intel.arkm.com/explorer/address/0xF2758d2d606ecE036601544606BE2Af61F6a12e1

Hashtags

Lookonchain | ꘜ Whale 0x3952 withdrew another 8,745 $ETH($37.6M) from #Binance an hour ago. Over the past two months, this whale has withdrawn 65,001 $ETH($281M) from #Binance at an average price of 2,611 — now sitting on over $111M in unrealized profits. https://intel.arkm.com/explorer/address/0x3952D69643F7a87237C7fC8bB33f8453C0b45500

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #69247 · 03.04.2026 г., 12:11

A whale deposited 689.34 $BTC worth $46.17M into #Binance. https://intel.arkm.com/explorer/address/15HWQZaDQ6GFhro8x693zaqCdTU1qVKvdQ https://x.com/OnchainLens/status/2039991271012679903 Follow @onchainlens for more onchain updates

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #68923 · 27.02.2026 г., 09:50

Matrixport deposited 750 $BTC worth $50.89M into #Binance https://intel.arkm.com/explorer/entity/bit-com https://x.com/OnchainLens/status/2027319999275389196 Follow @onchainlens for more onchain updates

Hashtags

Pro Analysis

@proanalysistrader · Post #28619 · 09.10.2025 г., 05:52

Whale 0x2fcf withdrew 5,090 $BNB ($6.65M) from #Binance and spent 3,475 $BNB ($4.54M) aping into random memecoins. He’s now sitting on an unrealized loss of ~$1.2M. Even whales get rekt. 🐋

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24367 · 05.05.2026 г., 07:00

【🥳 Sponsored |幣安 5/13 Binance Online 線上活動,匯聚加密、金融與科技重量級講者】 #Binance 📍閱讀全文: https://abmedia.io/binance-online-crypto-tech-event 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

123•••100•••102103
ПретходнаСтраница 1 од 103Следна