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

Резултати

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

Пребарај: #flr

当前筛选 #flr清除筛选
Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #63186 · 17.04.2026 г., 14:28

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#FLR Restructure FLR Tokenomics for Long-Term Network Sustainability (FIP 16) #HIGH#GovernanceVote Status: Pending Voting has started on this proposal and will end on Apr. 24, 2026. Фонд Flare опубликовал предложение по управлению, направленное на реструктуризацию экономики токена FLR. В случае принятия годовая инфляция FLR снизится с 5% до 3% сразу после принятия, а жесткий лимит годовой эмиссии будет снижен с 5 миллиардов до 3 миллиардов FLR. Предложение также увеличивает базовую комиссию за газ в 20 раз с 25 гвей до 500 гвей, что, по прогнозам, при текущем уровне активности повысит годовой объем сжигания комиссий с примерно 7,5 миллионов до примерно 300 миллионов FLR. Предложение также предусматривает создание новой организации, Flare Income Reinvestment (FIRE), для сбора и перераспределения доходов сети. FIRE будет получать 90% комиссий за запросы на аттестацию FDC, часть комиссий протоколов FAssets и Flare Smart Accounts, комиссии Flare Confidential Compute (FCC) и доходы от MEV, полученные через новый механизм построения блоков. В рамках нового механизма создание блоков переходит от валидаторов к назначенному FIRE строителю, который контролирует порядок транзакций для извлечения прибыли из ликвидации кредитов, арбитража DEX и аналогичных видов деятельности. Согласно предложению, Flare Foundation будет выступать в качестве первоначального назначенного строителя, при этом планируется, что со временем эта роль будет децентрализована. Основной задачей FIRE является сокращение предложения FLR посредством выкупа и сжигания на открытом рынке. Вторичные задачи включают замену инфляции органической доходностью, вознаграждение эмитентов активов, поддержку ликвидности DApp и финансирование деятельности Flare Foundation. Для финансирования FIRE базовые сборы за аттестацию FDC будут увеличены для большинства типов запросов с 1 FLR до 20 FLR, при этом Web2Json останется неизменным на уровне 100 FLR, а 10% каждого сбора будет удерживаться в качестве вознаграждения для поставщиков инфраструктуры. FLR, заложенные в P-цепочке, получат в пять раз больший вес при подписании, чем делегации WFLR в C-цепочке, во всех протоколах FSP, включая FDC, FTSO Anchor Feeds и Block Latency Feeds. Максимальный размер узла валидатора увеличится с 200 миллионов до 300 миллионов FLR, а по всей сети будет введена минимальная комиссия в размере 20% для поставщиков инфраструктуры. В случае одобрения изменения будут внедряться поэтапно: снижение инфляции, изменения в расчете веса подписи, минимальная комиссия за операцию, создание FIRE и перераспределение комиссий протокола начнутся «вскоре после завершения голосования». Другие пункты, такие как изменения в структуре комиссий за транзакции, увеличение размера узла валидатора и изменения в механизме производства блоков, потребуют хардфорка сети. Период уведомления длится с 9 по 16 апреля 2026 года. Голосование запланировано на период с 17 по 24 апреля 2026 года, и для его принятия требуется простое большинство голосов. Flare Network | Смена токена 📅 17.04.2026 7:24:13 🔄 17.04.2026 7:24:24 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Crypto M - Crypto News

@CryptoM · Post #64923 · 10.04.2026 г., 09:51

🚀 Flare Proposes Governance Changes to Capture MEV and Reduce FLR Inflation Flare has introduced a governance proposal aimed at capturing Maximum Extractable Value (MEV) at the protocol level and reducing the annual inflation rate of its native token, FLR, from 5% to 3%. According to NS3.AI, the proposal outlines a plan to redirect captured revenue and other protocol fees into the FIRE mechanism, which will facilitate open-market buybacks and burns of FLR tokens upon approval. This initiative is designed to enhance the token's value and stability by decreasing inflation and utilizing MEV capture strategically. #Flare#Governance#MEV#FLR#Crypto#Blockchain#Inflation#Tokenomics#Buyback#Burn

CryptoBull_360™

@cryptobull_360 · Post #49414 · 19.04.2026 г., 02:12

📆 Main events of the coming week Monday 20 April: 🔓 Unlocks: Kaito (#KAITO) - 1.76% ($8.13 million) - LayerZero (#ZRO) - 2.47% ($46.30 million) 🇭🇰 Start of Hong Kong Web3 Festival in Hong Kong ⌚️#GTC Deadline for withdrawal of funds from Public Goods Network Tuesday April 21: 🔁#YGG Yield Guild Games will make YGG Play the main hub for community, games, quests, news and project activity 👍#CHIP TGE CHIP 👍#OPG TGE OPG 👍#ALIGN Start of ALIGN token sale 🇺🇸 Retail Sales (MOM) (Mar) - 15:30 Moscow time - Core Retail Sales (MoM) (Mar) - 15:30 Moscow time Wednesday 22 April: 🔓 Unlocks: Hyperlane (#HYPER) - 10.60% ($10.55 million) - Undeads Games (#UDS) - 13.47% ($37.09 million) 🎬#BTC Release of the documentary "Finding Satoshi" 🍿#CTA Cross The Ages will launch an event for the third anniversary of Blast 👍#WINGS TGE WINGS 📸#SSV CSSV Genesis Snapshot 🇺🇸 Crude Oil Inventories - 17:30 Moscow time Thursday 23 April: 🙅‍♂️ Binance delists #BIFI, #FIO, #FUN, #OXT, #MDT, #WAN 🇭🇰 Completion of Hong Kong Web3 Festival in Hong Kong 🇨🇭 Decentralized Lugano in Lugano 🇺🇸 Initial Jobless Claims - 15:30 Moscow time - S&P Global Services PMI (Apr) - 16:45 Moscow time - S&P Global Manufacturing PMI (Apr) - 16:45 Moscow time Friday 24 April: 🔓 Unlocks: Initial (#INIT) - 8.55% ($8.14 million) 🙋‍♂️#FLR Will end voteon the restructuring of FLR tokenomics 👍#KIN Kindred Labs will launch globally 🇷🇺 Decision of the Central Bank of the Russian Federation on the key rate - 13:30 Moscow time Saturday 25 April: 🔓 Unlocks: Plasma (#XPL) - 0.89% ($10.32 million) 🇺🇸#trump Gala lunch for TRUMP holders Sunday 26 April: 🔓 Unlocks: GateToken (#GT) - 0.67% ($47.87 million) 👋#PYBOBO Capybobo will close the LINE version of the service