@american_observer · Post #5516 · 30.03.2026 г., 17:59
#nokings#us#trump#rally 📱American Оbserver - Stay up to date on all important events 🇺🇸
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
Пребарај: #rally
@american_observer · Post #5516 · 30.03.2026 г., 17:59
#nokings#us#trump#rally 📱American Оbserver - Stay up to date on all important events 🇺🇸
@Aetatesolis · Post #4348 · 17.04.2025 г., 19:21
🏁 Rally Racing #motorsport #rally AETATESOLIS
Hashtags
@apksarena · Post #3981 · 07.02.2026 г., 05:45
#Rally x #Nebula🔄 Join The Waitlist: https://waitlist.rally.fun/nebula
@TFGames · Post #1375 · 07.12.2023 г., 13:50
#ART#OF#RALLY#GAMES https://testflight.apple.com/join/g8gAQS4i
@endurosharmax · Post #260 · 01.08.2024 г., 11:24
АЛЕКСАНДР ГИЛЕМОВ О КВАДРОЦИКЛЕ SHARMAX FORCE1100 НА РАЛЛИ ШЕЛКОВЫЙ ПУТЬ 2024 #silkwayrally#шелковыйпуть#rally#sharmax
@endurosharmax · Post #251 · 26.07.2024 г., 14:04
SHARMAX MOTORS НА РАЛЛИ ШЕЛКОВЫЙ ПУТЬ - ФИНАЛ ГОНКИ SILK WAY 2024 - международный ралли-рейд, объединяющий несколько стран торжественно завершился. Вопреки всему, несмотря на тяжелую травму, наш гонщик Александр Гилемов прошёл этот тяжелый путь на квадроцикле Sharmax FORSE 1100 EFI. Он достойно завершил гонку, не взирая на боль и преграды, и не смотря не на что завершил гонку. Как это было? Смотрите в репортаже! #sharmax#silkwayrally#шелковыйпуть#rally
@intnewsagency · Post #8641 · 19.03.2026 г., 08:10
Hungarian Pro-Government Media Manipulate Orbán Rally Photo to Inflate Crowd Size Pro-government Hungarian media stretched an aerial photo of Orbán’s Sunday rally near the parliament to create an illusion of a larger crowd. Due to the location—parliament on one side, Danube on the other—the crowd size couldn’t visually expand, so panoramic stretching was applied. Nonetheless, both Orbán’s and opposition rallies were genuinely massive, filling Heroes’ Square and Andrássy Avenue. Polls indicate Orbán faces a serious risk of losing power for the first time in 16 years. #Hungary#Orbán#rally#politics The main news of Russia and the world ishere.
@coloringbookspdf · Post #87 · 13.07.2024 г., 21:52
✅ 10 RALLY CARS🆓 • Personal Use License. #coloringpage#car#race#sport#speed#rally ◆═════● PREMIUM ●═════◆ ⭐RALLY CARS: Coloring Book PDF Ready To Print. • 27 Rally Cars. • Color Test Page. • Print-ready PDF. • 8,625 x 11,250 inches • PNG 4025 x 5250 px High quality. • Remove watermark. • Commercial Use License. 7.99€4.99€ 👉Buy Now🛒
@CryptoM · Post #64911 · 10.04.2026 г., 09:09
🚀 Bitcoin's Rebound: Bear Market Bounce or Start of a Rally? Bitcoin has experienced a 7.5% rebound, rising from approximately $67,000 to over $72,000. According to NS3.AI, Glassnode suggests that this movement still aligns with a bear-market bounce unless Bitcoin can reclaim the $81,600 level. The report identifies the $69,000–$71,500 range as near-term support, with the True Market Mean at $78,000 potentially serving as the ceiling for a relief rally. Despite the recent price increase, spot demand for Bitcoin remains weak. ETF flows are showing only modest improvements, and options traders continue to pay a premium for downside protection, indicating cautious sentiment in the market. #Bitcoin#Crypto#BearMarket#Rally#PriceAnalysis#MarketSentiment#ETF#Trading#BTC
@coloringbookspdf · Post #262 · 14.07.2024 г., 22:41
✅ 10 DAKAR CARS AND BIKES 🆓 • Personal Use License. #coloringpage#dakar#cars#rally#desert#bike#car#speed#race#bikes