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

Пребарај: #tearline

当前筛选 #tearline清除筛选
Dataline Channel

@tearline_news · Post #74 · 19.11.2024 г., 13:00

🦉🚨Node Upgrade🚨🦉 Tearline AI app just rolled out a node upgrade! 🔥 This update will revamp power & compute calculations, ensuring a more equitable and transparent reward system. Embrace fairer perks and a stronger #Tearline. Plus, enjoy an easier-to-use sharing button in chat! Details👉https://medium.com/@tearlineAI/tearline-node-upgrade-and-system-changes-3053e78abee1

Hashtags

Dataline Channel

@tearline_news · Post #56 · 22.10.2024 г., 14:36

🌐✨#Tearline just dropped on the 🔝 AI tool directories — Toolify.ai & TopAI.tools! 🔗 Toolify: toolify.ai/tool/tearline 🔗 TopAI: topai.tools/t/tearline We’re blowing up in Web3 & tech. What are you waiting for? Start earning more today! 💸

Hashtags

Dataline Channel

@tearline_news · Post #26 · 26.07.2024 г., 13:03

Watch out, Tearline is leveling up - Your chat mate just got a turbo boost! 🦉💬 ✅Chat history - securely stored ✅Full-context convo - like talking to real person ✅Multi-window chat - as smooth as cutting melting butt ✅Multi-language support, sure thing! 🇰🇷🇯🇵🇷🇺Korean, Japanese, Russian, Traditional Chinese speakers🤖️#Tearline now speaks the same language with you! Let's rock those chats! Play free, Earn your Power & Compute to secure airdrops! 🔐💫

Hashtags

Dataline Channel

@tearline_news · Post #7 · 13.07.2024 г., 12:54

Exciting news! 🦉#Tearline Bot will soon be seamlessly available on Telegram. 🚀 1. Access a real-time Web3 research engine instantly. 2. Get daily consulting to enhance your trading assistant. 3. Grab community points by joining now! http://t.me/tearlinexyz Stay tuned for expanding service & ecosystem support📈✨

Hashtags

Dataline Channel

@tearline_news · Post #93 · 19.03.2025 г., 05:44

📢Tearline Points Program Update🚀 🔹 Phase 1 Points Snapshot Completed! 🎯 A snapshot of Phase 1 points will be taken on March 20 at 10:00 AM (UTC+8). These points have been securely recorded and will be a key reference for future TGE airdrops. 🔹 Phase 2 Starts NOW! 🌟 The next phase of the points program will officially begin on March 20 at 10:00 AM (UTC+8). You can now earn points across both the Mini App and the Web version. Log in with your Telegram account to seamlessly continue your journey. Start earning today 👉https://www.tearline.io 📖 Learn more on Medium: https://medium.com/tearline/the-future-of-web3-interaction-tearlines-ai-and-multi-chain-strategy-aac34e5c856a #Web3#Tearline#Airdrop#BNBChain