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

Резултати

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

Пребарај: #players

当前筛选 #players清除筛选
zee?!

@itszeeyah · Post #135 · 17.07.2020 г., 14:56

#players: 103 🥉 ravenzz. ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Babe ♥ 🔅 Black owl 🔆🧬 Clinically 🧬 Haruna Yusuke jm 🥉 Ezra trash. 🔅 Beeta Rashidi Ranjbar Ry. ツ 🔆 bill 🔅 hat kid🎩👅 🔅 Grim ish De_rrick Federico(Less Active) 🔆 RAZAN🖤.. 🔆 .itAmi. 🔅 Fawkes 🔆 Nani 🔅 Oxox 🇨🇲 🔆 TnoOoshii Reese ☤ 🔅 Taguro 🔆 Nyctophilist 🌔 🔅 ✓..dalia..✓ 🔅 Weedkid 🔆 Kia 🔆 who 🥉 Itachi 🔆 dzengel ❤️Aram❤️ 🔅 Kiyo Satoh 🔅 Luna 🔅 Nemo 🔅 Ligaya Pipboy 🔅 Juli Ann 🔅 Tengko 🔅 blythe Dran 🥉 Maverick 🔅 Don Miyo 🔅 nes 🔆 urvi 🔅 eyra🦋💙 🥉 Ziah🦋 🔅 Mr. Яobot 🔅 Elliot 🔅 Azuwlaa 🍷🍥 kailash 🔅 Aries Brook 🔅 Joshua Tan 🔅 сатана 👅 🥉 Aᙢᒎᗩᗪ 🔅 Rawan Tom Nelly 🔅 Tracker🎯 🔅 Hana ♕ [Do Not Disturb] 🔅 Bek Jc 🔅 Mo Salah 🔅 Ἅnnē O Ying Ü ツ ~ 🔅 flower joon love bot 🥺🥺✨ Sitan 🔅 Jerry🖤 🔅 Dr.Darco ⁽ʷᶦᵗʰ ᴾʰᴰ⁾ L 🥱🌧 🔆 Iman Mustakim 🔅 𝑩𝒖𝒕𝒕𝒆𝒓𝒄𝒖𝒑 𝑯𝒐𝒏𝒆𝒚 Knox 🔅 Dylish 🇦🇪 🔆 Moneeb 🔅 jamp🦉 🔅 Zone 😴💙 holmes Abigail 🔅 almonzir Scythian 🔅 Joda Hassan Eskender ͔Xin 🔅 Høney Bee🐝 Billifie Nainggolan La vien rose 🌹 🔅 Santol 🔅 zz8 🔅 Aerian 🔅 janna 🪐 🔅 Nathan 🔅 Salem 🔅 Shy 🌷 🥉 Sarina 🔅💂Silvana💜 Oxygen💂‍♂️ Zumar Howler 🔅 Supercalifragilisticexpialidocious 💬 🔅 Raven Jean 🔅 sadcake ✨

Hashtags

🇺🇿◽️2️⃣2️⃣2️⃣ From Zero to Hero! Remember your first shot? 🏀 Probably an airball, right? 😉 At our Basketball Club, we celebrate the journey from awkward beginnings to game-winning baskets! Whether you're just learning to dribble or dreaming of the NBA, we'll help you level up your game and write your own success story! Hit us for details 💥 https://tally.so/r/w8X0Kl ◽️🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤 🇺🇿Inha yoshlar ittifoqi Join us on social media 🌐Telegram | 🌐Instagram #basketball#players#more_passion#more_energy#more_footwork