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

Резултати

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

Пребарај: #moonmission

当前筛选 #moonmission清除筛选

इतिहास बनने जा रहा है! 🚀 चंद्रयान-3 चंद्रमा के दक्षिणी ध्रुव के पास सॉफ्ट लैंडिंग करने वाला दुनिया का पहला मिशन बनकर इतिहास रचने के लिए तैयार है। #Chandrayaan3 #MoonMission

MyGov Newsdesk

@MyGovCoronaNewsdesk · Post #12826 · 14.07.2023 г., 10:30

India soars to new heights! 🚀🌕 Chandrayaan 3 takes flight, marking another remarkable milestone in our space exploration journey. A giant leap towards unravelling the mysteries of the moon and pushing the boundaries of scientific discovery. #ISRO#Chandrayaan3#MoonMission

आत्मनिर्भर भारत की ऊंची उड़ान।। 🚀🌛 चंद्रयान 3 की सफलतम उड़ान, हमारी अंतरिक्ष अन्वेषण यात्रा में एक और उल्लेखनीय मील का पत्थर साबित हुआ। चंद्रमा के रहस्यों को जानने और वैज्ञानिक खोज की सीमाओं को आगे बढ़ाने की दिशा में एक बड़ी छलांग। #ISROTeam #Chandrayaan3 #MoonMission

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40498 · 08.01.2026 г., 03:03

Luna 21 was a Soviet spacecraft launched on January 8, 1973. It landed on the Moon on January 16, 1973. The rover Lunokhod 2 sent TV pictures, explored near Le Monnier crater, and used a French laser to measure distance from Earth. It weighed 1,848 pounds, used solar power, and worked until June 1973. 🌕🚀🤖 [Read more] @googlefactss#SovietSpace#Luna21#Lunokhod2#MoonMission

🚀 $PALUON is PUMPING hard! 🤪 The chart is going crazy and new investors are jumping in fast 💎 This is the next big BSC gem everyone’s talking about! 💰 Smart money is already here — don’t miss your chance! 📈Chart: https://dexscreener.com/bsc/0x126FAdb82cc4aB91E6cd03ACcAf209fB6d1FFaab 🌐Website: https://paluonbnb.com/ ❌X. https://x.com/palucto 📌CA: 0x02e75d28A8AA2a0033b8cf866fCf0bB0E1eE4444 The hype is real — chart is just getting started! 🔥 $PALUON to the moon! 🌕 #PALUON#BSCGem#Crypto#DeFi#BullRun#PumpIt#MoonMission

ታሪካዊው ጉዞ በምስል፦ የ"አርቴሚስ 2" ጠፈርተኞች ወደ ምድር ሲመለሱ የሚያሳዩ የመጀመሪያ ፎቶዎች ************* በጨረቃ ዙሪያ ለ10 ቀናት ያደረጉትን አስደናቂ ጉዞ በስኬት አጠናቀው በፓስፊክ ውቅያኖስ ላይ ያረፉት የናሳ ጠፈርተኞች፣ በአሜሪካ የባሕር ኃይል መርከብ ላይ ሲደርሱ የሚያሳዩ የመጀመሪያ ምስሎችን ናሳ ይፋ አድርጓል። እነዚህ ታሪካዊ ፎቶዎች ጠፈርተኞቹ በሰላም ምድር ሲረግጡ ያለውን ደስታና አቀባበል ያሳያሉ። የሰው ልጅ ዳግም ወደ ጨረቃ ለመመለስ ለጀመረው ጉዞ ስኬት የሆኑትን እነዚህን አስደናቂ ምስሎችን ይመልከቱ:- #ArtemisII#NASA#MoonMission#WelcomeHome#SpaceHistory#NASAPhotos

12
ПретходнаСтраница 1 од 2Следна