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

Резултати

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

Пребарај: #printable

当前筛选 #printable清除筛选

🕒 Reto 24h (Minimalista) 1) Imprime tu página para colorear 2) Usa 2 colores + 1 acento 3) Mantén la paleta limitada y el estilo limpio ✨ Elige tu paleta: 🅰️ Crema + Gris carbón + acento Mostaza 🅱️ Arena + Verde salvia + acento Terracota CTA: Responde A o B en comentarios y mañana compartimos resultados. #Reto24h#Colorear#Minimalista#ColoringChallenge#Printable 📢Hecho con Inside

🦋 Descarga GRATIS | “Mariposas minimal” Pausa bonita para tu día: una página minimalista y aireada lista para imprimir y colorear. ✅ Uso personal 📥 Descarga, imprime y disfruta 🎨 Reto: prueba la paleta “calma” (te la dejo en comentarios). #ParaColorear#ColoringPages#Mariposas#Minimalista#Printable#PDF 📢Hecho con Inside

🌿 Flores calmantes (líneas limpias) Página para colorear en blanco y negro, estilo minimalista. Perfecta para relajarte en 5 minutos. 📥Descarga gratis la imagen, imprímela y… 🎨 CTA: Envíame una foto cuando la termines o deja un emoji del primer color que usarás 👇 #ParaColorear#Flores#Minimalista#ColoringPages#Printable#Relax#Arte 📢Hecho con Inside

🌤️Mandala anti-ansiedad (simple) | para principiantes 🧘‍♀️ Estilo minimalista zen: líneas limpias, fácil de colorear y perfecto para relajarte. 📥Descarga gratis, imprime y colorea a tu ritmo. 💬Responde: ¿paleta fría o cálida? #Mandala#ParaColorear#AntiAnsiedad#Mindfulness#Relax#Printable#ColoringPages 📢Hecho con Inside

Día | Descarga GRATIS: “Gato cozy en manta” 🐈‍⬛🖤 Estética Dark Gothic suave: fondo carbón + líneas claras (ideal para imprimir). 📥Descarga la página (imagen) gratis y ponte a colorear. 🖤 Reacciona con 🖤 si quieres más animales cozy. #ColoringPages#PaginasParaColorear#Gato#Cozy#Gothic#Printable#PDF 📢Hecho con Inside

🌼 Día | Flores calmantes (1 página) ✨ Página para colorear GRATIS en estilo minimalista (blanco/negro, ultra limpio). 📥Descarga e imprime y relájate coloreando. 💬Comenta tu primer color (solo 1 palabra). #Colorear#FloresParaColorear#ColoringPage#Printable#Arte#Relax#Mindfulness#AdultColoring#Niños#PDF 📢Hecho con Inside

🌙 Descarga GRATIS | “Jardín nocturno (gótico botánico)” Una página para colorear con estética Dark Gothic: flores y enredaderas ultra detalladas, sombras profundas y vibe de jardín a medianoche. 🖤🌿 📥Descarga, imprime y colorea (uso personal). 💬 ¿Quieres los swatches? Pídeme en comentarios: PALETA NOCHE y te la paso. #coloring#paginasparacolorear#gothic#darkgothic#botanico#lineart#printable#pdf#arte 📢Hecho con Inside

Día | Descarga gratis: “Calavera floral elegante (gótico suave)” 🖤 Una página para colorear en Dark Gothic: negro profundo + detalles finos para sombrear y resaltar. 📥Descarga la imagen, imprime y colorea. 🖤CTA: Reacciona con 🖤 si quieres que saquemos serie gótica (más calaveras, rosas y ornamentos). #ColoringBooksPDF#ParaColorear#Gothic#DarkGothic#Calavera#ArteGótico#AdultColoring#Printable 📢Hecho con Inside