@huelga · Post #20445 · 11.12.2023 г., 10:07
#Marruecos#educación Anuncian huelga nacional de docentes. https://www.europapress.es/internacional/noticia-profesorado-marroqui-amplia-huelga-13-14-15-16-diciembre-20231210150217.html
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
Пребарај: #marruecos
@huelga · Post #20445 · 11.12.2023 г., 10:07
#Marruecos#educación Anuncian huelga nacional de docentes. https://www.europapress.es/internacional/noticia-profesorado-marroqui-amplia-huelga-13-14-15-16-diciembre-20231210150217.html
Hashtags
@huelga · Post #20046 · 25.10.2023 г., 10:47
#Marruecos#educación Huelga nacional de docentes. https://elfarodeceuta.es/huelga-educacion-marruecos-estatuto/
Hashtags
@communia · Post #37873 · 18.01.2024 г., 16:20
#Argelia veta la entrada de mercancías que hayan pasado por puertos de #Marruecos https://www.europapress.es/nacional/noticia-argelia-escala-pulso-economico-marruecos-veta-entrada-mercancia-pase-puertos-marroquies-20240118130931.html Después de levantar parcialmente el bloqueo a las exportaciones desde #España https://www.elindependiente.com/internacional/2024/01/15/argelia-levanta-parcialmente-el-bloqueo-a-las-exportaciones-desde-espana/
Hashtags
@communia · Post #37893 · 22.01.2024 г., 09:57
#Marruecos sigue preparándose para la #guerra con #Argelia https://www.zona-militar.com/2024/01/21/marruecos-comprara-a-turquia-200-vehiculos-blindados-4x4-cobra-ii-para-sus-fuerzas-armadas/
Hashtags
@communia · Post #37722 · 19.12.2023 г., 06:20
#DivisiónInternacionaldelTrabajo. La triangulación #Rusia, #Marruecos, #China https://www.nytimes.com/2023/12/19/technology/russia-flouts-global-tech-bans.html
@communia · Post #37132 · 04.10.2023 г., 18:07
#Túnez rechaza la «ayuda» #UE para frenar #migraciones. La lección de #Marruecos bien presente. https://elpais.com/internacional/2023-10-03/el-presidente-de-tunez-rechaza-por-irrisoria-la-ayuda-de-la-ue-a-cambio-del-acuerdo-para-frenar-la-migracion.html
Hashtags
@communia · Post #37520 · 07.11.2023 г., 08:16
#Francia#España. #Automoción. Stellantis se lleva la nueva producción a #Marruecos y #Argelia https://www.farodevigo.es/economia/2023/11/05/stellantis-invierte-650-millones-ano-94215378.html
@ChollazoExpres · Post #5340 · 29.12.2025 г., 06:50
🇲🇦 ¡ESCAPADA A MARRAKECH POR SOLO 89€! 🇲🇦 2 Noches con desayunos y vuelos incluidos ¡Desde 89€ pp! ¡Alucina con este precio! Escápate un fin de semana a la ciudad roja y déjate seducir por sus palacios, sus zocos y el ambiente único de la plaza Jemaa el-Fna. ¡Un viaje sensorial inolvidable a un precio imbatible! 🕌🍊 ✅ Lo mejor: Incluye vuelos y estancia con desayuno. ¡Perfecto para una escapada rápida y exótica! 💰 PRECIO BOMBA: ¡Desde SOLO 89€ por persona! 👉 +Info y reservas aquí: https://chollerosviajeros.com/5y5nnbxd #Marrakech#Marruecos#ViajesBaratos#ChollosViajeros#Escapada
@communia · Post #37547 · 08.11.2023 г., 07:24
#España y #Marruecos en un bonito alineamiento imperialista contra #Argelia por el #gas de #Niger que aumentará las tensiones bélicas en todo el Occidente de #África https://www.eleconomista.es/energia/noticias/12527895/11/23/el-plan-de-marruecos-en-la-pugna-con-argelia-por-el-gas-nigeriano-pasa-por-espana.html
@communia · Post #37044 · 11.09.2023 г., 22:41
#Marruecos y la ayuda post-terremoto «La renuencia de Marruecos a aceptar ayuda para el terremoto desconcierta a los gobiernos extranjeros» (léase EEUU) «un equipo de 50 personas de la Agencia de Ayuda Técnica de Alemania reunido en el aeropuerto de Colonia Bonn durante el fin de semana fue enviado a casa desde el aeropuerto el domingo después de que su oferta de ayuda no fuera aceptada.» «Países como #Francia, #Alemania, #Italia y #EEUU, junto con #ONU, dijeron que estaban esperando para brindar toda la ayuda posible después del devastador terremoto del viernes en las montañas del Alto Atlas. El Ministerio del Interior de Marruecos dijo en un comunicado el domingo que inicialmente aceptaría equipos de búsqueda y rescate sólo de #GranBretaña, #Qatar, #España y los #Emiratos Árabes Unidos (a los que llamó “países amigos”), después de tener en cuenta las “necesidades del país”.» https://www.washingtonpost.com/world/2023/09/11/morocco-earthquake-foreign-aid/
@communia · Post #37164 · 07.10.2023 г., 08:18
Un #Mundial con arquitectura diseñada a gusto de #EEUU #España#Portugal y #Marruecos dejan juego a #Uruguay#Paraguay y #Argentina y dejan el campo expedito a #ArabiaSaudí y #EEUU https://elpais.com/deportes/futbol/2023-10-06/un-mundial-que-contenta-a-casi-todos.html
@communia · Post #37339 · 21.10.2023 г., 09:00
#Israel dice a sus ciudadanos que abandonen #Egipto y #Jordania lo antes posible y eviten #Marruecos, #Maldivas y #Emiratos en previsión de atentados y secuestros de la «jihad global» (= #HermanosMusulmanes / #Hamas bajo patrocinio de #Turquía y #Qatar + restos de #estadoislamico y #alqaeda) https://www.timesofisrael.com/israel-tells-citizens-to-leave-egypt-and-jordan-as-soon-as-possible-avoid-morocco/