TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #380 · 21 окт.

Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #digitalarts

当前筛选 #digitalarts清除筛选
GAMEFEST.UZ

@gamefestuz · Post #272 · 06.04.2026 г., 10:21

Kokko - Game Fest 2026 da! 🎮✨ O‘yin sanoati va animatsiya olamining eng kutilgan voqeasiga tayyormisiz? Bizda ajoyib yangilik bor! O‘zining kreativ loyihalari bilan tanilgan Kokko studiyasi bu yilgi Game Fest 2026 festivalida ishtirok etadi. Bu - soha mutaxassislari, geymerlar va vizual san’at ishqibozlari uchun haqiqiy bayram bo‘ladi. Festivalda bizni nimalar kutyapti? Kokko studiyasining eng so‘nggi loyihalari taqdimoti; 🔹 Animatsiya va Gamedev olamidagi yangi trendlar; 🔹 Sanoat yetakchilari bilan networking va tajriba almashish. 🗓Sana: 15-16 may, 2026-yil 📍Manzil: Renaissance Hall, Toshkent O‘tkazib yubormang! Biz bilan birga o‘yinlar va animatsiya olamiga sho‘ng‘ing. 🚀 ———————— O‘tkazib yubormang! Biz bilan birga o‘yinlar va animatsiya olamiga sho‘ng‘ing. 🚀 #GameFest2026#Kokko#GamedevUz#Animation#TashkentEvents#CreativeEconomy#KokkoStudio Kokko at Game Fest 2026! 🎮✨ Are you ready for the most anticipated event in the gaming and animation industry? We have some exciting news to share! Kokko Studio , renowned for its creative projects, is officially joining Game Fest 2026 . This is going to be a true celebration for industry professionals, gamers, and visual arts enthusiasts alike. What can you expect at the festival? 🔹 Presentation of the latest projects from Kokko Studio; 🔹 Insights into the newest trends in Animation and GameDev; 🔹 Exclusive networking and knowledge sharing with industry leaders. 🗓 Date: May 15-16, 2026 📍 Venue: Renaissance Hall, Tashkent Don’t miss out! Come and dive into the world of gaming and animation with us. 🚀 #GameFest2026#Kokko#GamedevUz#Animation#TashkentEvents#CreativeEconomy#KokkoStudio#GameDev#DigitalArts