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

Резултати

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

Пребарај: #gosmartchain

当前筛选 #gosmartchain清除筛选
Go! Announcements

@gorwachain_announcements · Post #515 · 30.08.2024 г., 14:09

🔒Are you worried about the safety of your digital assets? That should be the least of your worries with Go! smartchain onboard Dig deeper here 👇 https://gosmartchain.ai Tokenization on Go! SmartChain AI. offers enhanced security features to keep your investments safe In addition to that, your transactions is made permanent and transparent And your digital assets safe from the risk of fraudulent activities #Tokenization#BlockchainSecurity#GoSmartChain#DigitalAssets ----------------- Join: 🐣X✉️Chat✉️News🤖Discord Play: 🕹️TON App💻Web App Info: 🖥Newsletter🌐Website🌐Blog

Go! Announcements

@gorwachain_announcements · Post #510 · 27.08.2024 г., 13:18

🌟 Revolutionize with RealFi by Go! SmartChain AI! 🌟 Here's a sneak peak into how Realfi is transforming communities with Go!👇 🔗https://goplatform.io/blog/introducing-realfi-transforming-communities-with-decentralized-ai RealFi represents a significant leap in integrating AI, blockchain, and community-driven initiatives With the ability to tokenize anything in seconds, RealFi makes the process simple, fun, and rewarding for you to participate and benefit. Join Go! on this transformative journey. #Realfi#Gosmartchain#AI#blockchain#tokenize ------------------------- Join: 🐣X✉️Chat✉️News🤖Discord Play: 🕹️TON App💻Web App Info: 🖥Newsletter🌐Website🌐Blog

Go! Announcements

@gorwachain_announcements · Post #1056 · 13.10.2025 г., 19:08

Every transaction tells a story. Validated. Broadcast. Secured on Go! SmartChain. This is how real-world value becomes digital — fast, transparent, and verified. 💡 Try it yourself: https://app.gosmartchain.ai #GSMC#GoSmartChain#RWA#RealFi#Blockchain

Go! Announcements

@gorwachain_announcements · Post #518 · 31.08.2024 г., 12:40

🚀 Time to Check In, Go! SmartChain AI Community! Check in now if you're yet to👇 🔗https://t.me/thegoprojectbot?start=twitter Here's an another opportunity to increase your daily dose of engagement and rewards! 🎮💰 And once you're in 1. Click "Open App" to get started 2. Tap the Go! token to collect rewards 3. Complete your daily tasks and quests to earn GoXP Most importantly, Stay active and climb your way to the top. Your participation paves the way for you 💪 #CheckIn#EarnRewards#GoSmartChain#GoTonapp ----------------- Join: 🐣X✉️Chat✉️News🤖Discord Play: 🕹️TON App💻Web App Info: 🖥Newsletter🌐Website🌐Blog

Go! Announcements

@gorwachain_announcements · Post #547 · 11.09.2024 г., 14:13

🚀 Ready to build & secure the future of decentralized finance? Dive into a day in the life of a developer & validator on the Lysa Testnet! Learn how to create dApps, validate blocks, and earn rewards on Go! SmartChain AI. Explore more👇 👉https://tally.so/r/wQYoxl #Blockchain#DeFi#RealFi#LysaTestnet#GoSmartChain#developers#validators#BlockchainGaming ----------------- Join: 🐣X✉️Chat✉️News🤖Discord Play: 🕹️TON App💻Web App Info: 🖥Newsletter🌐Website🌐Blog