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

Резултати

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

Пребарај: #nonius

当前筛选 #nonius清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #653 · 13.02.2024 г., 05:00

👷‍♀️Osma shiftlarni profillarni mahkamlashning yana bir yoʻli Nonius-osmadir. Agar shift ichidagi joyning balandligini oʻzgartirmoqchi boʻlsangiz, unda dadillik bilan KNAUF-Nonius-osmani ishlating. Osmaning pastki va ustki qismidagi tirqishlarni (200 dan 1000 gacha) birlashtirish orqali, osma konstruksiyani yanada aniq tekislay olasiz.👍 Batafsil maʻlumot 👉havola orqali Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning - - - - - 👷‍♀️Одним из вариантов крепления подвесных потолков к профилям является Нониус-подвес. Если вам требуется отрегулировать высоту внутрипотолочного пространства, то смело используйте КНАУФ-Нониус-подвес. Совмещая отверстия на нижней и верхней (от 200 до 1000 мм) части подвеса, вы сможете более точно выровнять потолочную конструкцию.👍 Подробнее 👉по ссылке Используйте качественные материалы. Используйте КНАУФ YouTube Instagram Facebook #knaufuzbekistan#nonius#нониус

KNAUF Uzbekistan

@knaufuzbekistan · Post #417 · 20.05.2022 г., 04:00

👷‍♀️Osma shiftlarni profillarni mahkamlashning yana bir yoʻli Nonius-osmadir. Agar shift ichidagi joyning balandligini oʻzgartirmoqchi boʻlsangiz, unda dadillik bilan KNAUF-Nonius-osmani ishlating. Osmaning pastki va ustki qismidagi tirqishlarni (200 dan 1000 gacha) birlashtirish orqali, osma konstruksiyani yanada aniq tekislay olasiz.👍 Batafsil maʻlumot 👉havola orqali Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning - - - - - 👷‍♀️Одним из вариантов крепления подвесных потолков к профилям является Нониус-подвес. Если вам требуется отрегулировать высоту внутрипотолочного пространства, то смело используйте КНАУФ-Нониус-подвес. Совмещая отверстия на нижней и верхней (от 200 до 1000 мм) части подвеса, вы сможете более точно выровнять потолочную конструкцию.👍 Подробнее 👉по ссылке Используйте качественные материалы. Используйте КНАУФ YouTube Instagram Facebook #knaufuzbekistan#nonius#нониус

KNAUF Uzbekistan

@knaufuzbekistan · Post #945 · 08.08.2025 г., 10:00

​​Quvurlar, simlar, ventilyatsiya kabi aloqa vositalari berkitish yoki gipskartondan shiftni kerakli balandlikka oʻrnatish uchun yechim qidirayotgan boʻlsangiz, unda nonius osma – sizga aynan keraklisi. Bunga sabab u: ● Universal: har qanday vazifa uchun mos, uzunligi rostlanadi; ● Mustahkam: har bir elementi 40 kggacha yuklamaga chidaydi; ● Oddiy: maxsus koʻnikmalarsiz oson oʻrnatiladi. Nonius osmadan foydalanasizmi? Izohlarda tajribangiz haqida yozing. Sifatli materiallardan foydalaning. KNAUFʼdan foydalaning P.S. Storizlarimizda nonius osmani oʻrnatish boʻyicha koʻrsatmalarini tomosha qilishni unutmang! P.P.S. Nonius osma sizga tanishmi? Izohlarda taassurotlaringizni ulashing! Batafsil - - - - - Если вы ищете решение для сокрытия коммуникаций: труб, проводки, вентиляции или монтажа потолка из гипсокартона на нужную высоту, то нониус-подвес — это то, что вам надо. Потому что он: ● Универсальный: подходит для любых задач, регулируется по длине; ● Прочный: выдерживает до 40 кг на каждый элемент; ● Простой: легко монтируется без специальных навыков. ● А вы уже используете нониус-подвес? Поделитесь в комментариях своим опытом. Используйте качественные материалы! Используйте КНАУФ! Подробнее #knaufuzbekistan#knauf #Нониус#подвес#потолок#гипсокартон#коммуникации#ремонт#стройка#универсальность#надежность#простота #gipskarton#Nonius#osma#shift#gipskarton#aloqavositalari#taʼmir#qurilish#universallik#ishonchlilik#oddiylik

KNAUF Uzbekistan

@knaufuzbekistan · Post #849 · 10.12.2024 г., 05:00

​​​​Quvurlar, simlar, ventilyatsiya kabi aloqa vositalari berkitish yoki gipskartondan shiftni kerakli balandlikka oʻrnatish uchun yechim qidirayotgan boʻlsangiz, unda nonius osma – sizga aynan keraklisi. Bunga sabab u: Batafsil: https://knauf.uz/qr/R3RzaRg8 - - - - - Если вы ищете решение для сокрытия коммуникаций: труб, проводки, вентиляции или монтажа потолка из гипсокартона на нужную высоту, то нониус-подвес — это то, что вам надо. Подробнее: https://knauf.uz/qr/R3RzaRg8 YouTube Instagram Telegram #knaufuzbekistan#knauf #Нониус#подвес#потолок#гипсокартон#коммуникации#ремонт#стройка#универсальность#надежность#простота #gipskarton#Nonius#osma#shift#gipskarton#aloqavositalari#taʼmir#qurilish#universallik#ishonchlilik#oddiylik

KNAUF Uzbekistan

@knaufuzbekistan · Post #697 · 17.05.2024 г., 05:00

​​Quvurlar, simlar, ventilyatsiya kabi aloqa vositalari berkitish yoki gipskartondan shiftni kerakli balandlikka oʻrnatish uchun yechim qidirayotgan boʻlsangiz, unda nonius osma – sizga aynan keraklisi. Bunga sabab u: Batafsil: https://knauf.uz/qr/R3RzaRg8 - - - - - Если вы ищете решение для сокрытия коммуникаций: труб, проводки, вентиляции или монтажа потолка из гипсокартона на нужную высоту, то нониус-подвес — это то, что вам надо. Подробнее: https://knauf.uz/qr/R3RzaRg8 YouTube Instagram Telegram #knaufuzbekistan#knauf #Нониус#подвес#потолок#гипсокартон#коммуникации#ремонт#стройка#универсальность#надежность#простота #gipskarton#Nonius#osma#shift#gipskarton#aloqavositalari#taʼmir#qurilish#universallik#ishonchlilik#oddiylik