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

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #380 · 21 окт.

Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #ligue1

当前筛选 #ligue1清除筛选
🏆 Info 288 - DEPORTES

@info288_deportes · Post #35734 · 28.10.2024 г., 08:30

⚽️🇫🇷Ligue 1 Escándalo en Francia: El penalti más polémico de la temporada que podría suponer la repetición del partido#Ligue1 Las quejas arbitrales están a la orden del día en cada partido que se disputa a lo ancho y largo del planeta fútbol. Pero lo ocurrido en el Lyon-Auxerre tiene difícil explicación. Tras haber pitado saque de portería en un primer momento, el VAR llamó a Jeremy Stinat (colegiado del encuentro) para revisar un posible penalti sobre Mikautadze. El colegiado lo terminó concediendo y el técnico del Auxerre instó a los suyos a abandonar el terreno de juego. Su enfado surge debido a que el partido había sido reanudado antes de que el VAR llamase al árbitro para revisar la jugada. La situación ya era bastante 'especial', pero tras las quejas (y la expulsión del asistente del entrenador visitante), sucedió algo inimaginable. El capitán del Auxerre se acercó al colegiado e interpuso una 'reserva técnica', que es un documento firmado para impugnar la decisión arbitral. Se trata de un mecanismo de 'protesta formal' existente en la Ligue1. Pero lo más surrealista de todo esto, es que será después del partido cuando se decida si se ratifica la decisión del penalti. Es decir, el gol del Olympique de Lyon fruto de ese penalti a Mikautadze, tendrá que ser revisado tras el encuentro. El partido ha continuado, tras añadir 15 minutos de descuento en la primera parte, y ambos equipos se han marchado a vestuarios tras haber protagonizado una de las imágenes de la temporada. Pero el alcance de esta acción podría llegar mucho más allá. Según el reglamento de la LFP, si se demuestra que la 'reserva técnica' del Auxerre es fundada el partido podría llegar a repetirse. https://www.marca.com/futbol/liga-francesa/2024/10/27/escandalo-francia-penalti-polemico-temporada-decidira-partido.html 🏆@Info288_deportes

Hashtags

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35891 · 16.11.2024 г., 12:30

⚽️🇫🇷Ligue 1 Conmoción en Francia: el Lyon, descendido provisionalmente a la Ligue 2#Ligue1#Lyon La DNCG le prohíbe fichar en el próximo mercado y anuncia como medida cautelar su descenso a la Ligue 2 si no consigue solventar sus deudas a final de temporada. Los dirigentes del Lyon tenían este viernes una reunión crucial con la Dirección Nacional de Control y Gestión (DNCG). Sobre la mesa la compleja situación económica del conjunto francés, que en un comunicado de prensa reciente había reconocido una deuda financiera de 505,1 millones de euros y había expresado las dudas de sus auditores considerando "emitir una imposibilidad de certificar sobre las cuentas corporativas y consolidadas de Eagle Football Group". Los argumentos esgrimidos por los dirigentes del Lyon ante la DNCG no convencieron del todo al organismo de control, que se pronunció por la tarde con un durísimo comunicado. En primer lugar le prohíben la contratación de futbolistas en el mercado de invierno y someterán al club a un control de tope salarial. En segundo lugar, se comunica que el Lyon descenderá de categoría a final de temporada, es decir, la próxima temporada jugaría en el la Ligue 2, si su situación financiera no mejora en los próximos meses. Las cuentas del Lyon no cuadran por ningún lado y la situación es límite. La pasada semana, Eagle Football Group, empresa propietaria del Lyon, anunció en un comunicado la inyección de 75 millones de euros hasta finales de año “en forma de capital social o producto de la venta de jugadores propiedad de los clubes del grupo Eagle Football Holdings”. El grupo apuntaba a “una aportación máxima de cien millones de euros a principios de 2025 por parte de Eagle Football Holdings y la realización de las ventas de jugadores durante el mercado de fichajes de enero de 2025”. https://www.marca.com/futbol/liga-francesa/2024/11/15/conmocion-francia-lyon-descendido-provisionalmente-ligue-2.html 🏆@Info288_deportes

Hashtags

Futplanet

@Fut_planet · Post #11442 · 15.05.2024 г., 04:36

Rémy Cabella destruye a Gianluigi Donnarumma y a los jugadores que lo eligieron mejor portero de la temporada en la Ligue I: "Así que los jugadores de la Ligue 1 no ponen a Lucas Chevalier como mejor portero... Creo que no hemos visto el mismo campeonato, merece ganar 100 veces. Dejen de juzgar a los futbolistas por el club en el que juegan, porque incluso Bizot ha tenido una mejor temporada, pero como está jugando en Brest no lo toman en cuenta..." EL JUGADOR DE LILLE TIENE LA BOCA LLENA DE RAZÓN. @Fut_planet⚜️#Cabella⚽️ #Donnarumma🧤#Ligue1🇫🇷

Futplanet

@Fut_planet · Post #11472 · 20.05.2024 г., 16:36

El día de ayer en el partido entre Monaco y Nantes, el mediocampista maliense🇲🇱 Mohamed Camara, tapó la bandera gay de su uniforme que la Ligue 1 incluyó como parche buscando promover la inclusión y decirle No a la homofobia🚫🏳️‍🌈 @Fut_planet⚜️#Monaco🇫🇷#Nantes🇫🇷#Ligue1🇫🇷#Camara⚽️

La Guía del Fútbol

@LaGuiadelFutbol · Post #36794 · 31.03.2026 г., 00:30

🧾 Resumen de la jornada | Top 5 ligas 📊 Mini-tabla (liderazgo actual) 🇪🇸 LaLiga: líder ✅ 🏴 Premier: líder ✅ 🇮🇹 Serie A: líder ✅ 🇩🇪 Bundesliga: líder ✅ 🇫🇷 Ligue 1: líder ✅ 😮 Sorpresas de la fecha - Pinchazo inesperado de un candidato - Victoria clave de un “tapado” - Partidazo con remontada 📈 Tendencia de la semana Más goles en los tramos finales y partidos decididos por detalles (balón parado + cambios). 🗳️ ¿Qué liga estuvo más caliente? 🇪🇸 / 🏴 / 🇮🇹 / 🇩🇪 / 🇫🇷 #Fútbol#LaLiga#PremierLeague#SerieA#Bundesliga#Ligue1 📢Hecho con Inside