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 слични објави

Пребарај: #ahnenfrieden

当前筛选 #ahnenfrieden清除筛选
Alien‘s Best Friend

@aliensbestfriend · Post #10118 · 09.11.2024 г., 18:03

🌺 Wir Deutschen müssen endlich aufhören, uns wegen unserer Vergangenheit schuldig zu fühlen. Wir müssen hinsehen und verstehen lernen. Ein Volk, das seine Identität, seinen Stolz und seine Menschlichkeit aus seiner Erinnerung verbannt, wird nicht überleben. Wir sind alle die Kinder und Enkel unserer Vorfahren, die durch Krieg und Vertreibung Unsagbares erlitten haben. Ihr Trauma wirkt in uns. Durch Vererbung oder deren Unfähigkeit, uns in der Kindheit gerecht zu werden. Es ist Zeit zu vergeben und sich zu erinnern. Wir sind alle ein Teil des Ganzen. Durch uns kann Heilung geschehen. 👉🏻YouTube @aliensbestfriend #AhnenFrieden #Heilung

Alien‘s Best Friend

@aliensbestfriend · Post #10234 · 17.02.2025 г., 19:04

Unsere Ahnen, Altvorderen, die Krieg erleben mussten, auch viele Generationen zurück, haben unvergleichlich Schreckliches erlebt. Zutiefst traumatisiert, versuchten sie zu überleben, zu funktionieren. Konnten ihre Nachkommen oft emotional nicht nähren. Wir haben ihr Leid in uns. Es lebt auf unterschiedlichste Art in uns weiter. Aber wir haben die Möglichkeit, dies zu erkennen und Frieden zu schließen. Nicht vergessen. Aber Vergeben. Es sind unsere Wurzeln. Sie halten uns. 💜 #ahnenfrieden#verbundenheit#verständnis#vergebung Zum Lied MEINE WURZELN 👉🏻YT @aliensbestfriend