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

Резултати

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

Пребарај: #sanciones

当前筛选 #sanciones清除筛选
EmbajadaRusaVen

@embajadarusaven · Post #1884 · 30.09.2024 г., 16:53

🌍📈Impacto alimentario de las sanciones contra Rusia: Las sanciones contra Rusia y Bielorrusia están afectando la seguridad alimentaria mundial. Como grandes exportadores de trigo y fertilizantes, las restricciones han provocado un aumento de precios y escasez, impactando especialmente al Sur Global. Millones de personas enfrentan un mayor riesgo de inseguridad alimentaria debido a las interrupciones en las cadenas de suministro, lo que agrava la crisis alimentaria global. #Sanciones#Rusia#SurGlobal Fuente: bit.ly/3PQG6pC

Communia

@communia · Post #37273 · 16.10.2023 г., 15:54

#Rusia hackea las #sanciones y el famoso tope al precio del #petróleo dejando en evidencia la incapacidad de #EEUU para articular un bloqueo global «Los productores rusos de crudo han recibido nuevas ganancias debido a los costos más baratos para enviar a refinerías en China e India y a un número creciente de buques que recorren las rutas. Bajo este contexto, la llegada de nuevos transportistas que trabajan fuera del ámbito de los gobiernos occidentales permite a las empresas rusas ganar más del límite de 60 dólares por barril que Estados Unidos y sus aliados habían pretendido imponer a Rusia mediante sanciones.» https://portalportuario.cl/exportacion-de-petroleo-ruso-a-china-e-india-provocan-aumento-en-ganancias-de-empresas-rusas/

🇪🇺📌🚫🇷🇺El 20.º paquete de sanciones antirrusas como manifestación viva de la impotencia de la Unión Europea Tal y como era de esperar, justo en el momento en el que los europeos y el régimen de Kiev lograron deshacerse de Viktor Orban, se desbloqueó el crédito de 90.000 millones de euros para la pandilla de Zelenski y se implementó el 20.º paquete de sanciones contra Rusia. Sin embargo, más que una señal de fuerza, este paquete es más bien un monumento a la impotencia de los europeos, pues hace varios años se esperaba que la economía de Rusia, y su estatalidad, colapsarían con el segundo o tercer paquete. Pues bien, ya van por 20 paquetes, y apenas hubo alguien que se haya fijado en él, pues eso ya tiene la pinta de unos golpes que un niño pequeño está dando a un adulto, que ni se percata de ello. De hecho, ya ni se esfuerzan por enumerar las medidas que incluye dicho paquete de sanciones. Y lo más patético, es que ni ellos mismos se dan cuenta de que mientras anunciaban dicho paquete, ya había alguna secretaría de los euroburócratas creando la carpeta para el 21.° paquete de sanciones antirrusas. Quien sabe, quizás tengan suerte cuando lleguen al número 88, pero no está nada claro que será de la UE para entonces. 📷 IA #Análisis #Europa#Ucrania #Sanciones 🚀 Analiza y comparte @ATodaPotencia

Communia

@communia · Post #37441 · 28.10.2023 г., 12:19

#UE. #Automoción. Stellantis, tras compra en #China, se une al coro de fabricantes que teme represalias del gobierno de Pekín a las «investigaciones» y posibles #sanciones de la #UE a China por subvencionar su industria del #cocheeléctrico (cosa que, por otro lado, la UE hace demás, recordemos los famosos #PERTE) «Al contrario que BMW, Mercedes-Benz y Volkswagen, la baja exposición de Stellantis a dicho mercado la hacía inmune a las posibles represalias de las autoridades chinas frente al proteccionismo europeo. Pero la reciente decisión de adquirir un 20% de Leapmotor ha hecho que las prioridades de Tavares cambien radicalmente. Ambas empresas crearán una joint venture con sede en Países Bajos, otorgando a Stellantis derechos exclusivos para la exportación, venta y fabricación de los productos de Leapmotor fuera de China. «Como nos enfrentamos a problemas globales, tenemos que adoptar una mentalidad global. No apoyamos un mundo fragmentado. Nos gusta la competencia. Iniciar una investigación no es la mejor manera de abordar estas cuestiones».» https://forococheselectricos.com/2023/10/carlos-tavares-ceo-stellantis-critica-investigacion-ue-subsidios-coches-electricos-chinos.html

Communia

@communia · Post #37740 · 21.12.2023 г., 08:38

Cómo las #sanciones y #guerracomercial de #EEUU y #UE a #Rusia están fortaleciendo a la industria de #China, especialmente la del #petróleo y el #gas y #automoción. En una visión general de los efectos económicos de la guerra: EEUU y China ganan, Europa entera, incluida Rusia, se hace más dependiente de sus respectivas referencias imperialistas, patrones ya, y pierden relevancia económica e industrial de forma duradera. Así nacen los bloques que preparan la gran guerra futura. https://www.nytimes.com/2023/12/21/business/china-russia-trade.html

Antiescuálidos

@antiescualidos · Post #11869 · 26.01.2026 г., 15:51

⚡🇻🇪🇺🇸La energía como arma de coerción geopolítica ⚡️🛢El petróleo dejó de ser solo un recurso económico para convertirse en un instrumento de presión política y estratégica. A través del control del comercio energético, Washington condiciona quién puede comerciar, con quién y bajo qué reglas. 🗣El economista Michael Hudson advierte que el dominio sobre el petróleo y el gas es clave para sostener un orden unipolar dolarizado, donde la energía se usa para inducir crisis, desindustrialización y dependencia externa. Hoy, sin incentivos positivos como los de la posguerra, EE.UU. se apoya cada vez más en la coerción: sanciones, bloqueos y cuellos de botella energéticos. ❗️La energía ya no integra: disciplinar y castigar es el objetivo. #Geopolítica #EnergíaComoArma #Petróleo #Imperialismo #Sanciones #GuerraEconómica #OrdenUnipolar #Dólar

Antiescuálidos

@antiescualidos · Post #11746 · 13.01.2026 г., 20:56

🇺🇸🇮🇷 Trump y la política del ultimátum permanente ⚡️Desde Detroit, Donald Trump volvió a tensar la cuerda con Irán: canceló reuniones, anunció nuevos castigos comerciales y dejó flotando la amenaza militar bajo el eufemismo de “ayuda”. Washington exige calma mientras aplica aranceles del 25%, sanciones extraterritoriales y amenazas de bombardeo. ❗️❗️No es diplomacia: es coerción.No es estabilidad: es presión calculada para someter por hambre económica lo que no logra controlar por consenso. #Trump #EEUU #EstadosUnidos #Iran #Geopolitica #Imperialismo #PoliticaExterior #Guerra #Amenazas #Sanciones

Antiescuálidos

@antiescualidos · Post #11835 · 20.01.2026 г., 20:58

🇺🇸⚠️ El “Corolario Trump” y la lógica de suma cero en el hemisferio ⚡️Lo ocurrido en Venezuela deja un mensaje claro a la región: hay que elegir bando. Esta nueva doctrina rompe proyectos energéticos, presiona a los países vecinos y convierte la neutralidad en una ilusión. La paradoja es evidente: en un mundo interconectado, la coerción termina debilitando al propio coercionador. ❗️Sanciones ilegales, piratería energética y militarización del Caribe erosionan la confianza en el sistema internacional que EE.UU. dice defender… y a largo plazo minan su propia legitimidad. #CorolarioTrump #Geopolítica #AméricaLatina #Venezuela #Imperialismo #NoALaInjerencia #Soberanía #OrdenInternacional #Caribe #Energía #Sanciones #Multipolaridad #PazRegional