@borkena · Post #6188 · 20.04.2026 г., 22:24
በአሜሪካ ምክር ቤት የሚካሄደው ጉባኤ ምን ለማድረግ ነው? https://shorturl.at/gdkEr#Ethiopia#News#UScongress
Hashtags
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
Пребарај: #uscongress
@borkena · Post #6188 · 20.04.2026 г., 22:24
በአሜሪካ ምክር ቤት የሚካሄደው ጉባኤ ምን ለማድረግ ነው? https://shorturl.at/gdkEr#Ethiopia#News#UScongress
Hashtags
@borkena · Post #5929 · 05.03.2026 г., 05:45
Ethiopia at a Critical Juncture: Reflections on a U.S. Congressional Briefing. Read more. https://borkena.com/2026/03/04/ethiopia-at-a-critical-juncture-reflections-on-a-u-s-congressional-briefing/#Ethiopia#OrthodoxChristian#USCongress#Briefing
@edgemarketai · Post #8180 · 12.05.2026 г., 17:31
🇺🇸 US Congress vs Trump’s $1.5 Trillion Defence Budget The market is live on EdgeMarket. Participants are now predicting whether Congress will approve the proposed historic defence expansion package covering: ✈️ Advanced fighter programs 🚢 Naval expansion 🛰 Defence technology 🤖 AI warfare systems 🛡 National security infrastructure Current Market Sentiment: ✅ YES — 61% ❌ NO — 39% Take your position now: https://edgemarket.ai/bnb/social-media/us-congress-aproval-of-trumps-15-trillion-defence-budget/statistics/69f4861273c4a76eb0961b8f Predict. Stake. Settle. #EdgeMarket#USCongress#Trump#Defence#PredictionMarkets#Web3
@CryptoM · Post #64636 · 09.04.2026 г., 12:15
🚀 U.S. Congress Nears Decision on Financial Framework Legislation The U.S. Congress is approaching a significant milestone in its efforts to establish a framework for the future development of the financial industry. According to BlockBeats, U.S. Treasury Secretary Besent announced on April 9 that Congress has spent nearly five years working on this initiative. It is now time for Senate Banking Committee Republicans to review and advance the CLARITY Act for U.S. President Donald Trump's signature. #USCongress#FinancialLegislation#CLARITYAct#Finance#USPolitics#Treasury#BankingCommittee
@CryptoM · Post #64503 · 09.04.2026 г., 04:05
🚀 U.S. Treasury Secretary Urges Congress to Pass CLARITY Act for Digital Asset Regulation U.S. Treasury Secretary Besant has called on Congress to swiftly pass the CLARITY Act to establish a clear regulatory framework for digital assets. According to Foresight News, the global market value of digital assets has fluctuated between $2 trillion and $3 trillion over the past year, with approximately one-sixth of Americans holding some form of digital asset. The application of blockchain technology in payments, settlements, and physical asset exchanges continues to expand. Cryptocurrencies are no longer niche experiments but are widely adopted technologies globally. The United States must take proactive measures to continue leading in the establishment of rules in this field. #DigitalAssets#Cryptocurrency#Blockchain#USTreasury#CLARITYAct#Regulation#Finance#USCongress#GlobalMarket#Technology