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

Резултати

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

Пребарај: #eyewear

当前筛选 #eyewear清除筛选
Weisses Armband2.0

@WeissesArmband2 · Post #15339 · 19.01.2026 г., 21:34

⚠️💡 Gewusst? LED-Lampen sind VERHEEREND für unseren Körper, hier ist der Grund dafür LED-Lampen sind verheerend. Verheerend für unsere Gesundheit. Das sind nicht nur unsere Worte sondern auch die des Fachexperten im Video. Denken Sie einmal darüber nach, wie sehr sich unser Leben in den letzten Jahrzehnten verändert hat. Denken Sie daran, wenn Sie jetzt abends schlafen gehen, all diese kleinen LED-Lampen, die Sie umgeben, während Sie schlafen aber auch das Licht, dass sie umgibt BEVOR Sie schlafen. 👉 Eine moderne LED-Vollspektrum-Birne, die das Sonnenlicht naturgetreu nachbildet und endlich für ein natürliches & gesundes Lichtumfeld in deinem Zuhause sorgt gibt es hier. 👉 Dies allei,n reicht meist kaum aus, da wir durch TV, PC, Tablet, Handy, Strassenlaternen, Autolichter ständig mit "Fast Food Licht" kontaminiert werden und dann nur noch Blaulichtschutz-Brillen helfen dieses schädliche Licht zu filtern. #Neowake#eyewear

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40341 · 16.12.2025 г., 19:03

Glasses were invented in the 13th century to help people see better, especially for reading. Early lenses were made from crystals, and frames from metal or bone. Today, glasses use plastic and metal, with precise lenses for clear vision. They helped people work, learn, and explore the world. Glasses also became a fashion item with many styles and lens types. 👓✨ [Read more] @googlefactss #Glasses#Vision#Invention#History#Eyewear#Science