@producTICvidad · Post #894 · 09.09.2022 г., 00:56
Algo de #creatividad para cerrar este día amigos... ¿Qué les parece para hacer algo así para sus clientes? 🚀🚀🚀
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #381 · 23 окт.
Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #creatividad
@producTICvidad · Post #894 · 09.09.2022 г., 00:56
Algo de #creatividad para cerrar este día amigos... ¿Qué les parece para hacer algo así para sus clientes? 🚀🚀🚀
Hashtags
@coloringbookspdf · Post #2743 · 13.05.2026 г., 17:19
Hoy me encuentro reflexionando sobre la importancia de explorar nuestra creatividad. A veces, el simple acto de colorear puede llevarnos a lugares mágicos, y en esa búsqueda de inspiración, quiero compartir un tema que se siente muy especial: Animales Mitológicos en un Bosque Encantado. Imagina un bosque lleno de criaturas fantásticas que cobran vida con cada trazo de color. Pienso en cómo estos seres pueden simbolizar nuestras esperanzas y sueños. Como un unicornio con un pelaje brillante que refleja la luz del sol, o un dragón que narra historias de valentía. Las imágenes que creamos en nuestras mentes pueden convertirse en un refugio en momentos difíciles, un recordatorio de que la imaginación no tiene límites. Así que, ¿por qué no darle color a ese mundo hoy? Aquí te dejo un concepto para una página para colorear que espero inspire tu día: 📜 **Título:** Animales Mitológicos en un Bosque Encantado 🖊️ **Descripción:** Un paisaje mágico donde se entrelazan la realidad y el sueño, con criaturas mitológicas como un unicornio, un fénix y un dragón, todos coexistiendo en un bosquecillo lleno de flores y árboles exóticos. 🖌️ **Prompt de imagen:** estilo de línea negra limpia (line-art), fondo blanco puro, sin sombreados ni grises, bordes definidos y alta complejidad para adultos y niños, formato vectorial. La creatividad es un refugio. ¿Qué colores traerás hoy a tu bosque encantado? 🎨✨#ColoringBooks#Arte#Creatividad 📢Hecho con Inside
Hashtags
@coloringbookspdf · Post #2747 · 14.05.2026 г., 09:48
Hoy quiero compartir conmigo mismo mi amor por la creatividad que se encuentra en los aspectos más extraños de nuestra realidad. Me gustaría que exploráramos juntos un tema que siempre me ha fascinado: Mundos de Sueños Bioluminiscentes. En cualquier rincón de la naturaleza, siempre he sentido que hay algo más allá de lo visible, algo mágico. Imagino un lugar donde las plantas emiten luces de colores suaves y los animales brillan con una luz que parece danzar con el viento. Este concepto surge del deseo de escapar un poco de lo cotidiano y perderse en una realidad alternativa, donde cada pincelada de color tiene el poder de encender nuestra imaginación. Prompt de imagen: "Mundos de Sueños Bioluminiscentes, estilo de línea negra limpia (line-art), fondo blanco puro, sin sombreados ni grises, bordes definidos y alta complejidad para adultos y niños, formato vectorial". Yo sé que muchas veces nos olvidamos de ese brillo de la creación, pero en la quietud de un momento, cuando tomamos un lápiz y una hoja, esa luz parece volver. ¿Qué colores elegirías para encender ese mundo mágico? ✨🌿#creatividad#colorear#arte 📢Hecho con Inside
Hashtags
@milideaspararegalar · Post #6280 · 15.01.2023 г., 17:57
Rotuladores de Tiza Líquida, para hacer volar su imaginación y creatividad #Manualidades#Creatividad https://www.milideaspararegalar.es/producto/rotuladores-de-tiza-liquida/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #5993 · 09.04.2022 г., 16:55
Plumas de Gel #Manualidades#Creatividad https://www.milideaspararegalar.es/producto/plumas-de-gel/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #5930 · 20.02.2022 г., 11:57
Rotuladores de Tiza Líquida, para hacer volar su imaginación y creatividad #Manualidades#Creatividad https://www.milideaspararegalar.es/producto/rotuladores-de-tiza-liquida/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #5444 · 19.03.2021 г., 15:45
Plumas de Gel #Manualidades#Creatividad https://www.milideaspararegalar.es/producto/plumas-de-gel/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #6361 · 13.07.2023 г., 16:56
Kit Un Millón De Ideas Geniales, para despertar y potenciar la #Creatividad #Emprendedores https://www.milideaspararegalar.es/producto/kit-un-millon-de-ideas-geniales/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #6074 · 28.06.2022 г., 16:56
Kit Un Millón De Ideas Geniales, para despertar y potenciar la #Creatividad#Emprendedores https://www.milideaspararegalar.es/producto/kit-un-millon-de-ideas-geniales/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #5638 · 24.09.2021 г., 15:57
Kit Un Millón De Ideas Geniales, para despertar y potenciar la #Creatividad#Emprendedores https://www.milideaspararegalar.es/producto/kit-un-millon-de-ideas-geniales/ 💻www.milideaspararegalar.es
Hashtags
@milideaspararegalar · Post #5790 · 13.12.2021 г., 17:50
Vinilo Pizarra. Despierta su #Creatividad#Decoración#Vinilo#Juego https://www.milideaspararegalar.es/producto/vinilo-pizarra/ 💻www.milideaspararegalar.es
@milideaspararegalar · Post #5452 · 27.03.2021 г., 15:45
Vinilo Pizarra. Despierta su #Creatividad#Decoración#Vinilo#Juego https://www.milideaspararegalar.es/producto/vinilo-pizarra/ 💻www.milideaspararegalar.es