@info288_deportes · Post #35446 · 28.09.2024 г., 21:29
⚽️🇪🇸Liga Resumen del Osasuna 4-2 Barcelona #Liga#Osasuna#Barcelona 🏆@Info288_deportes
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
Пребарај: #osasuna
@info288_deportes · Post #35446 · 28.09.2024 г., 21:29
⚽️🇪🇸Liga Resumen del Osasuna 4-2 Barcelona #Liga#Osasuna#Barcelona 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35445 · 28.09.2024 г., 21:29
⚽️🇪🇸Liga Osasuna 4-2 Barcelona#Liga#Osasuna#Barcelona Hansi Flick además de ser un tipo simpático los tiene bien puestos. Solamente hay que echar un vistazo al once que puso en El Sadar. Es cierto que el equipo sufre un sinfín de lesiones y con un calendario tan recargado que las rotaciones son obligatorias. Pero viendo ese once de Pamplona a toda la culerada le dio la sensación de que el alemán se había pasado de frenada. Era un equipo de 'niños' con Cubarsí, Sergi Domínguez, Gerard Martín, Pablo Torre, Pau Víctor... https://www.marca.com/futbol/barcelona/cronica/2024/09/28/66f87119268e3e816f8b459e.html 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35833 · 09.11.2024 г., 15:14
⚽️🇪🇸Liga Resumen del Real Madrid 4-0 Osasuna #Liga#RealMadrid#Osasuna 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35832 · 09.11.2024 г., 15:14
⚽️🇪🇸Liga Real Madrid 4-0 Osasuna#Liga#RealMadrid#Osasuna El Real Madrid respondió al órdago enviado por su entrenador en la víspera y reaccionó para cortar la racha de dos derrotas en el Bernabéu con una goleada convincente. Por la forma y por el fondo. Porque fue más equipo, sólido y solidario, resolviendo como equipo todas las adversidades, incluidas tres lesiones en el primer tiempo, la de Militao posiblemente grave. Vinicius posó para la foto de la goleada con sus tres tantos, los dos primeros repletos de calidad, pero fue una victoria de bloque, como demuestran los abrazos a los insospechados pasadores de segundo y tercer tanto, Raúl Asencio y Lunin. El canterano cumplió en su primera tarde grande. No será la última. Tampoco lo será de Mbappé, sumido en un bache de confianza extraño para un futbolista de su calidad. ¿Y Osasuna? No remató a portería. Sólo se pareció en el uniforme al equipo que dinámico que arrolló hace semanas a Osasuna. https://www.marca.com/futbol/primera-division/cronica/2024/11/09/672f79f946163fa7688b4575.html 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35096 · 29.08.2024 г., 21:55
⚽️🇪🇸 Liga Resumen del Girona 4-0 Osasuna #Liga#Girona#Osasuna 🏆@Info288_deportes
@info288_deportes · Post #35094 · 29.08.2024 г., 21:50
⚽️🇪🇸Liga Girona 4-0 Osasuna#Liga#Girona#Osasuna Montilivi fue un bastión para el Girona en el histórico curso pasado. Los de Míchel solo perdieron dos encuentros en todo el campeonato, contra el Madrid (0-3) y contra el Villarreal (0-1) para sumar un total de 47 puntos y ser el tercer mejor equipo en casa por detrás del Madrid, el campeón, y el Atlético. En esta nueva temporada, Montilivi se estreno con un triunfo relativamente cómodo de los blanquirrojos contra un Osasuna inoperante en ataque que no supo parar a la máquina que está volviendo a crear el técnico de Vallecas. https://www.marca.com/futbol/girona/2024/08/29/66d0cc91ca474128598b45cf.html 🏆@Info288_deportes
@info288_deportes · Post #35731 · 27.10.2024 г., 22:35
⚽️🇪🇸Liga Resumen del Real Sociedad 0-2 Osasuna #Liga#RealSociedad#Osasuna 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35729 · 27.10.2024 г., 22:15
⚽️🇪🇸Liga Real Sociedad 0-2 Osasuna#Liga#RealSociedad#Osasuna La Real Sociedad sufrió su cuarta derrota en seis jornadas en el Reale Arena y ve frenado su intento de remontada, al caer por 0-2 ante un Osasuna que sumó por primera vez tres puntos como visitante al estar mucho más efectivo en sus ocasiones y ver como Sergio Herrera evitaba varios goles de unos txuriurdin de nuevo con muy mala puntería. https://www.marca.com/futbol/primera-division/cronica/2024/10/27/671eb10746163f55888b456a.html 🏆@Info288_deportes
Hashtags
@info288_deportes · Post #35633 · 19.10.2024 г., 19:51
⚽️🇪🇸Liga Resumen del Osasuna 1-2 Betis #Liga#Osasuna#Betis 🏆@Info288_deportes
@info288_deportes · Post #35632 · 19.10.2024 г., 19:51
⚽️🇪🇸Liga Osasuna 1-2 Betis#Liga#Osasuna#Betis El Betis ha logrado su primera victoria liguera fuera de casa de la temporada en El Sadar el día en que parecía tenerlo más difícil. Sin sus estrellas, en plena racha de malos resultados y con problemas serios con el gol, los verdiblancos han logrado vencer a los elementos para imponerse por 1-2 a Osasuna con goles de Vitor Roque y, en especial, del Chimy Ávila, que regresando a la que fue su casa, le dio tres puntos vitales a su equipo para hacer inútil el tanto con el que Torró había puesto las tablas al arrancar la segunda parte. https://www.marca.com/futbol/primera-division/cronica/2024/10/19/6713cd5622601d8b3e8b4578.html 🏆@Info288_deportes
@info288_deportes · Post #35401 · 24.09.2024 г., 21:57
⚽️🇪🇸Liga Resumen del Valencia 0-0 Osasuna #Liga#Valencia#Osasuna 🏆@Info288_deportes
@info288_deportes · Post #35400 · 24.09.2024 г., 21:57
⚽️🇪🇸Liga Valencia 0-0 Osasuna#Liga#Valencia#Osasuna Desde categorías inferiores se enseña que los partidos que no se pueden ganar, no hay que perderlos. Y por ahí se pueden consolar Valencia y Osasuna que empataron tras una primera parte anodina y un segundo tiempo mucho más animado en el que faltó acierto rematador. Sergio Herrera evitó el gol de Dani Gómez y Mestalla protestó un penalti de Budimir, muy al final, que en la repetición no lo parecía. Al Valencia le sabe a poco el punto, por cómo ha empezado la temporada y a Osasuna, al menos le vale para mejorar su pobre estadística como visitante, en un gran arranque de temporada en general. https://www.marca.com/futbol/primera-division/cronica/2024/09/24/66f2e5ea268e3ed2018b4573.html 🏆@Info288_deportes