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

Резултати

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

Пребарај: #panamá

当前筛选 #panamá清除筛选
Periódico Granma

@periodicogranma · Post #44571 · 26.03.2026 г., 15:20

🇨🇺🗣️🇵🇦ǀ El Primer Secretario del Comité Central del Partido y Presidente de la República, Miguel Díaz-Canel Bermúdez, agradeció el apoyo de #Panamá a la resolución de la ONU contra el bloqueo de EE.UU. contra #Cuba y abogó por incrementar el intercambio económico comercial, al recibir al señor Javier Eduardo Martínez-Acha Vásquez, canciller de la nación istmeña 🔗https://acortar.link/DOHG1Q #CubaNoEstáSola❣️

Mártir Ayatolá Jameneí

@khamenei_es · Post #4116 · 07.02.2025 г., 13:13

⭕️ «EEUU se ha puesto a cambiar sobre el papel ¡el mapa del mundo! Por supuesto, solo sobre el papel. En el mundo real, carece de toda realidad» (07/02/2025). #GolfoDeMéxico🇲🇽 #Panamá🇵🇦 #Gaza🇵🇸 🔗VER EL MENSAJE EN X Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es KHAMENEI.IR | 𝕏 | Facebook| TikTok

Communia

@communia · Post #37850 · 15.01.2024 г., 19:07

#México revive el viejo corredor creado para el galeón de Manila y que perdió su relevancia con el canal de #Panamá. https://www.bbc.com/mundo/articles/cj5vj0yjqydo #Honduras intenta impulsar la competencia https://www.portafolio.co/internacional/el-plan-de-honduras-para-construir-un-tren-interoceanico-para-unir-el-atlantico-con-el-pacifico-590072

Noticias de LAD🇷🇺

@LAD_MAERusia · Post #23201 · 29.03.2026 г., 16:13

🇷🇺🇵🇦El 29 de marzo, Rusia y Panamá celebran el 3️⃣5️⃣º Aniversario del establecimiento de relaciones diplomáticas Los vínculos consulares y comerciales entre nuestros países se establecieron en noviembre de 1903, cuando el Imperio Ruso reconoció la independencia de Panamá pronto después de su proclamación. Tras la formación de la URSS, la Parte Panameña cerró sus consulados que funcionaban en nuestro país, aunque los dos Estados continúan manteniendo la cooperación multifacética mutuamente beneficiosa. Durante la Segunda Guerra Mundial, Panamá se unió ala coalición antihitleriana, mostrando su solidaridad en la lucha contra el nazismo. #Victoria81: Uno de los acontecimientos más significativos en la historia de las relaciones bilaterales fue el paso de un grupo de submarinos soviéticos a través del Canal de Panamá en noviembre-diciembre de 1942. Los submarinos salieron de sus bases en el Lejano Oriente en el Pacífico para ayudar a proteger los convoyes árticos de los Aliados, que transportaban equipamiento militar y suministros a la URSS a través del sistema de Préstamo y Arriendo. Este apoyo confirmó las relaciones de amistad y cooperación entre la URSS y Panamá, así como su unidad en la lucha común contra el nazismo. 🤝 Hoy en día, la interacción entre nuestros países se basa en las disposiciones del Tratado sobre Principios de Relaciones y Cooperación de 1997 y la Declaración homónima de 1994 firmada durante la visita a Moscú del Ministro de Relaciones Exteriores de Panamá, José Raúl Mulino, el actual Presidente del país. #Panamá es un socio comercial y económico prometedor para Rusia, que tiene una ubicación geográfica única, así como una infraestructura comercial y financiera desarrollada. 💬 El fragmento de la rueda de prensa de la portavoz de la Cancillería de Rusia, María Zajárova (25 de marzo de 2026): Los vínculos ruso-panameños gozan de un potencial significativo. Este potencial se promueve de manera constante mediante el fomento de un diálogo político constructivo, la intensificación de los contactos interparlamentarios e interinstitucionales, la ampliación de los intercambios científicos, educativos y académicos, así como a través de la cooperación cultural y humanitaria en general. 🎉 ¡Felicitamos a nuestros colegas y amigos de Panamá por la fiesta común! ¡Les deseamos prosperidad y éxitos! #RusiaPanamá#RusiaAméricaLatina

BotsGram®

@botsgram_cu · Post #4789 · 25.04.2022 г., 15:26

‌‌❇🇨🇺 Abre la embajada de Panamá para visas de tránsito 📝 La Embajada de Panamá en Cuba ha abierto su portal para la asignación de citas… 🔖#citas#Cuba#embajada_de_panama_en_cuba#Panamá#Viajar_a_Nicaragua#Visa_de_tránsito 🌐https://www.directoriocubano.info/cuba/abre-la-embajada-de-panama-para-visas-de-transito/

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