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

Резултати

Пронајдени 3,872 слични објави

Пребарај: #bitcoin

当前筛选 #bitcoin清除筛选

Lookonchain | ꘜ BTC just broke through $124,000, setting a new all-time high! If you bought #Bitcoin every day like the El Salvador government, you'd have a 115% return! Since Nov 18, 2022, El Salvador has been buying 1 $BTC per day — buying 1,000 $BTC(cost $57.29M, now worth $124M) at an average price of $57,793, with an unrealized profit of $66M(+115%). https://intel.arkm.com/explorer/entity/el-salvador

Hashtags

RT en français

@RTenfrancais · Post #80775 · 04.05.2026 г., 06:40

🟢Le cours du #bitcoin a dépassé les 80 000 dollars pour la première fois depuis le 31 janvier. RT en français • Osez questionner !

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #69437 · 15.04.2026 г., 10:23

An Satoshi-era #Bitcoin OG moved 1,000 $BTC worth $74.03M to 2 newly created wallets and is likely preparing to sell. The wallet still holds 1,833 $BTC worth $135.6M. https://intel.arkm.com/explorer/address/bc1qczar85zjppfjr8df8qnc4l3h5r957v6p2udryz https://x.com/OnchainLens/status/2044355669982380083 Follow @OnchainLens for more Onchain Updates.

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #69071 · 15.03.2026 г., 15:06

Erik Voorhees(@ErikVoorhees), an early #Bitcoin supporter and founder of ShapeShift, is buying back $ETH after a one-year break. One year ago, he sold 12,886 $ETH($42.83M) at $3,324. In the past 5 days, he has spent 17.75M $USDT to buy back 8,576 $ETH at $2,069. He still holds 26.77M $USDT and may buy more $ETH. https://intel.arkm.com/explorer/address/0x431dcE06f8A098C6f70CA6CecdCa87281eF10c91

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #31243 · 17.02.2026 г., 17:01

Charles Schwab increased his position in the financial company Strategy $MSTR of #Bitcoin by 91,559 to 1.27 million shares ($168 million). Charles Schwab, who oversees trillions in client assets, increased his position in Strategy ($MSTR) by 91,859 shares, raising his total holdings to 1.27 million shares worth around $168 million. Strategy is widely known for its large Bitcoin treasury strategy, making MSTR an important proxy vehicle for institutional engagement in Bitcoin via traditional stock markets. Analysts say that Schwab's increased allocation reflects the ongoing institutional confidence in Bitcoin-related stocks and reinforces a deeper integration between traditional finance and digital asset-based corporate strategies. 🥳@Runlifenick_fx✅

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #30487 · 23.12.2025 г., 18:55

🐱🙏🐶🚨 Michael Saylor says, “You’ve got 10 years for the digital gold rush, you should get your #Bitcoin before there’s no more Bitcoin for you.” 🤯 🌍t.me/Runlifenick_fx✅

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #30392 · 17.12.2025 г., 20:37

BULLISH: 🟠 Billionaire Michael Saylor says $1 million #Bitcoin price is inevitable. “It will grow from $2 trillion to 20 trillion to $200 trillion” 🚀 Source: @Runlifenick_fx✅

Hashtags

123•••100•••200•••300•••322323
ПретходнаСтраница 1 од 323Следна