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

Резултати

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

Пребарај: #bonds

当前筛选 #bonds清除筛选
TONlines – News

@tonlines · Post #7440 · 29.05.2025 г., 16:14

⚡️Pavel Durov: Successful $1.7B Bond Issuance by Telegram #Telegram#bonds Pavel Durov announced that Telegram has issued $1.7B in 5-year bonds, maturing in 2030, with a 9% interest rate. This issuance allows Telegram to refinance more than $950M of previous bonds, enhancing its financial position significantly. Source: link @tonlines

TONlines – News

@tonlines · Post #7435 · 29.05.2025 г., 13:11

⚡️TON — LIVE: Telegram Secures $1.7 Billion #Telegram#bonds TON — LIVE reports that Telegram has raised $1.7 billion through convertible bonds to repay existing debt and extend debt maturity. This financing follows a recent announcement about securing $1.5 billion with investors like BlackRock, Mubadala, and Citadel. Source: link @tonlines

Venezuelanalysis

@venanalysis · Post #1803 · 09.11.2024 г., 21:34

The US Treasury has extended a ban on transaction involving the PDVSA 2020 bond, stopping holders from exercising the collateral and seizing CITGO shares. At the same time, a court-mandated auction of the US-based refiner remains mired in controversy. Read the report: https://venezuelanalysis.com/news/venezuela-us-treasury-department-extends-citgo-protection-amid-auction-controversy/ #CITGO#Venezuela#Sanctions#Bonds

📈Bond Market: Sequencing, Not Intensity, Drives US10Y Below 4% In a bond market characterized by nuanced movements, the next 72 hours will be defined by the sequencing of events rather than headline intensity. US 10-Year Treasury yield slips below 4% again,... 🔗Read Full Analysis 🎯 SPECIAL OFFER: 15% OFF 💸 Coupon Code: salenow15% 🚀 Upgrade to premium signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram #Bonds#YieldCurve#MarketAnalysis

📈Convexity Risk Lingers in Bond Markets: US10Y at 4.054% Despite recent market calm, convexity risk in bond markets has not disappeared; it has merely become less visible. Analysis reveals that while front-end noise can be tactical, structural shifts... 🔗Read Full Analysis 📡 Get free trading signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram #Bonds#YieldCurve#MarketAnalysis

UzCSD | Markaziy depozitariy

@uzcsd · Post #2837 · 18.11.2022 г., 14:04

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2093, while of corporate bonds totaled 30 as of 18.11.2022. The aggregate volume of issued shares totaled UZS 165 622.4 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2821 · 11.11.2022 г., 13:04

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2092, while of corporate bonds totaled 30 as of 11.11.2022. The aggregate volume of issued shares totaled UZS 165 616.4 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2800 · 04.11.2022 г., 14:33

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2091, while of corporate bonds totaled 30 as of 04.11.2022. The aggregate volume of issued shares totaled UZS 165 616.2 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2786 · 28.10.2022 г., 13:34

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2090, while of corporate bonds totaled 30 as of 28.10.2022. The aggregate volume of issued shares totaled UZS 165 616.2 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2778 · 21.10.2022 г., 15:04

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2085, while of corporate bonds totaled 30 as of 21.10.2022. The aggregate volume of issued shares totaled UZS 164 689.5 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2763 · 14.10.2022 г., 14:49

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2084, while of corporate bonds totaled 30 as of 14.10.2022. The aggregate volume of issued shares totaled UZS 164 619.5 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

UzCSD | Markaziy depozitariy

@uzcsd · Post #2746 · 07.10.2022 г., 13:24

End-of-week depositary statistics OVERVIEW OF SECURITIES ISSUES SAFEKEPT BY THE CENTRAL SECURITIES DEPOSITORY The aggregate number of shares issues totaled 2083, while of corporate bonds totaled 30 as of 07.10.2022. The aggregate volume of issued shares totaled UZS 164 609.8 billion, while of corporate bonds totaled UZS 1 011.4 billion. #issues#shares#bonds#infographics#statistics deponet.uz|Tg|Fb|Inst|Youtube

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