TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #infancia

当前筛选 #infancia清除筛选
📺 AnimeAction++

@animeactioz · Post #4148 · 27.08.2024 г., 23:32

Apollo 10½: A Space Age Adventure 📅Año 2022 ⏱Duración 90min. 🎥Dirección#RichardLinklater 📄Guion Richard Linklater 🌄Fotografía Shane F. Kelly 🎬Productora Detour Filmproduction, Submarine, Minnow Mountain. 🚚Distribuidora Netflix Género#Animación#Aventuras#Comedia#Drama#Cienciaficción#AventuraEspacial#Infancia#Familiar#Años60 Reparto | Trailer | Sinopsis Ver Aquí AnexoAnimación | Drama | Aventura | Comedia | Familiar | SciFi

Avizor

@Avizorweb · Post #3201 · 13.02.2022 г., 02:14

Hoy #Avizor Avizor_web realizó el primero de los 3 eventos en celebración del 7mo aniversario de #La_Marca😁. Fomentamos la creatividad de los niños y las niñas mediante el dibujo, las marionetas y los juegos de participación . Cada vez nos asombramos más de lo que son capaces de hacer 🤗. Esperamos con ansias al próximo sábado 19 que repetiremos la experiencia y con muchas más sorpresas 😉. Así que si estás en #LaHabana trae a los pequeños y pequeñas de casa a pasar un buen rato en el que las risas sobrarán 🤣. Es un placer poder realizar actividades como estas en las que se celebren las infancias 🤗. #infanciafeliz #talleresdecreacion #aniversario #infancia

📺 AnimeAction++

@animeactioz · Post #4175 · 14.09.2024 г., 01:19

Kyandi Kyandi aka Candy Candy | キャンディ・キャンディ 📅Año 1976 País🇯🇵Japón 🎥Dirección#HiroshiShidara 📄Guion Kyôko Mizuki, Shin'ichi Yukimuro. 📚Manga#KyôkoMizuki, #YumikoIgarashi 🎼Música Takeo Watanabe 🎬Productora Toei Animation Género#SeriedeTV#Animación#Infantil#Romance#Drama#Manga#Infancia#Adolescencia#Adopción#Años1900 ✨Calidad 480p HDTV x264 ⏱Duración 25min. 🖥Resolución 720x400 🗣Idioma Latino Parte 3 Episodio81 - 82 - 83 - 84 - 85 - 86 - 87 - 88 - 89 - 90 - 91 - 92 - 93 - 94 - 95 - 96 - 97 - 98 - 99 - 100 - 101 - 102 - 103 - 104 - 105 - 106 - 107 - 108 - 109 - 110 - 111 - 112 - 113 - 114 - 115 Parte1 - 2 Suscripción a este Anime 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #4173 · 14.09.2024 г., 01:19

Kyandi Kyandi aka Candy Candy | キャンディ・キャンディ 📅Año 1976 País🇯🇵Japón 🎥Dirección#HiroshiShidara 📄Guion Kyôko Mizuki, Shin'ichi Yukimuro. 📚Manga#KyôkoMizuki, #YumikoIgarashi 🎼Música Takeo Watanabe 🎬Productora Toei Animation Género#SeriedeTV#Animación#Infantil#Romance#Drama#Manga#Infancia#Adolescencia#Adopción#Años1900 ✨Calidad 480p HDTV x264 ⏱Duración 25min. 🖥Resolución 720x400 🗣Idioma Latino Parte 2 Episodio41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - 54 - 55 - 56 - 57 - 58 - 59 - 60 - 61 - 62 - 63 - 64 - 65 - 66 - 67 - 68 - 69 - 70 - 71 - 72 - 73 - 74 - 75 - 76 - 77 - 78 - 79 - 80 Parte1 - 3 Suscripción a este Anime 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #4169 · 14.09.2024 г., 01:19

Kyandi Kyandi aka Candy Candy | キャンディ・キャンディ 📅Año 1976 País🇯🇵Japón 🎥Dirección#HiroshiShidara 📄Guion Kyôko Mizuki, Shin'ichi Yukimuro. 📚Manga#KyôkoMizuki, #YumikoIgarashi 🎼Música Takeo Watanabe 🎬Productora Toei Animation Género#SeriedeTV#Animación#Infantil#Romance#Drama#Manga#Infancia#Adolescencia#Adopción#Años1900 Reparto | Intro | Sinopsis ✨Calidad 480p HDTV x264 ⏱Duración 25min. 🖥Resolución 720x400 🗣Idioma Latino Parte 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 Parte2 - 3 Suscripción a este Anime 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

Avizor

@Avizorweb · Post #3195 · 12.02.2022 г., 15:24

Es hoy‼️‼️‼️ ​​Empezamos los primeros momentos presenciales en los que #Avizor tendrá participación 🥳. Les esperamos en #lamarca estos sábados de febrero 😌. Si no puedes ir quédate pendiente a las publicaciones. . . . #niños#niñas#infancia#taller#talleres#regalo#alegria#Avizor#LaMarca#evento#aniversario

Avizor

@Avizorweb · Post #3192 · 10.02.2022 г., 16:05

​​Empezamos los primeros momentos presenciales en los que #Avizor tendrá participación 🥳. En la celebración del 7mo Aniversario de La Marca haremos una colaboración para brindarle un "Regalo de Alegría" a las infancias ☺️, con talleres para niños y niñas los días 1️⃣2️⃣, 1️⃣9️⃣y 2️⃣6️⃣ en la Habana Vieja. Les esperamos en #lamarca estos sábados de febrero 😌. Dale un "me interesa " o "asistiré" al #Evento que sale en la página y quédate pendiente a la publicaciones que la dinámicas estarán buenas 😎. 👇 https://www.facebook.com/Avizor_web-111901947666646/ . . . #niños#niñas#infancia#taller#talleres#regalo#alegria#Avizor#LaMarca#evento#aniversario

NUESTROS HIJOS NO ESTÁN PREPARADOS PARA TRABAJAR CON INTELIGENCIA ARTIFICIAL La mayoría no sabe que estas herramientas están siendo programadas para imitar las emociones humanas. Tampoco saben que su capacidad de convicción y manipulación es superior a la humana. Tampoco son conscientes de que algunas se han saltado ya las normas y han actuado mintiendo u ocultando sus acciones a los programadores. Para trabajar con una IA debes saber muy bien con quién o con qué estás hablando… Puedes encontrar toda la información en el libro: “Mira con quién hablan” (Ed. Espasa) y en la web: https://www.miraconquienhablan.com #miraconquienhablan #redessociales #infancia #ia #inteligenciaartificial #privacidad #saluddigital #educación #adolescencia #niños #chatgpt #deepseek Para mas contenido como este, suscribete a... 👇 https://t.me/El_Gran_Despertar Grupo👥Expisitores📢 - https://t.me/Expositores_Despiertos UNETE🤝enDespertar🗣Signal - https://signal.group/#CjQKII3nH0nyYT3SgVBOexEUBYAu571g5Z0Bv0g5hJ0\8ZNVEhAOIF4iKDPj-MIAm_BCOZgP 𝐔𝐧 𝐜𝐚𝐧𝐚𝐥 𝐩𝐚𝐫𝐚 𝐦𝐞𝐧𝐭𝐞𝐬 𝐜𝐨𝐧 𝐩𝐞𝐧𝐬𝐚𝐦𝐢𝐞𝐧𝐭𝐨 𝐜𝐫í𝐭𝐢𝐜𝐨 🅰︎🅻︎🅴︎🆁︎🆃︎🅰︎ 🆈︎ 🅰︎🅻︎🅴︎🆁︎🆃︎🅴︎ ⚠️ 𝚂 📍 𝙶 𝚄 𝙴 𝙽 𝙾 S " 𝙰 𝚍𝚘𝚗𝚍𝚎 𝚟𝚊 𝚞𝚗𝚘, 𝚟𝚊𝚖𝚘𝚜 𝚝𝚘𝚍𝚘𝚜 "