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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной. По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля. Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли. Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊). Получаем палитру виджета и сразу достаём нужный цвет, указав его роль. from PySide2.QtGui import QPalette color = main_window.palette().color(QPalette.Text) теперь можем использовать этот цвет в стилях my_widget.setStyleSheet(f'background-color: {color.name()};') Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна! На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает. my_widget.setStyleSheet('background-color: palette(Text);') Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ. Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss! QListView#my_widget::item:selected { background: palette(Midlight); } Про имеющиеся роли можно почитать здесь🌍 #qt#tricks

Hashtags

Резултати

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

Пребарај: #apunto2024

当前筛选 #apunto2024清除筛选
Radio Holguín La Nueva

@radioHolguin · Post #9741 · 29.03.2024 г., 23:42

La séptima edición del Simposio Nacional de #Periodismo “#Apunto2024" culminó este 29 de marzo en el salón "Celia", de la Facultad de Comunicación y Letras de la UHo-Universidad de Holguín. Guiados por el lema "I'm not a robot", iniciaron las actividades correspondientes a la clausura del evento. En correspondencia con el orden del día, tuvo lugar el intercambio nacional de estudiantes sobre la revolución que significa la Inteligencia Artificial y el uso en la profesión, a través del canal de Telegram. La cita fue oportuna para socializar las investigaciones de los estudiantes de cuarto año de la carrera, presentar los proyectos digitales “La Wawa”, de primer año, y “No somos MIPYME", de tercero; además de premiar en las diferentes categorías del concurso de Periodismo Apunto. Bárbara Sicilia Rojas, jefa de departamento de Periodismo y Comunicación Social, extendió una cálida invitación a todos los presentes para unirse a la próxima edición del simposio el próximo año.

Radio Holguín La Nueva

@radioHolguin · Post #9730 · 28.03.2024 г., 02:58

La séptima edición del Simposio Nacional de #Periodismo "#Apunto2024" comenzó este 27 de marzo en la biblioteca provincial Alex Urquiola de #Holguín, y se extenderá hasta el día 29. El evento tiene como enfoque principal debatir los desafíos del Periodismo frente a la inteligencia artificial. Tras la apertura, los participantes se trasladaron al Centro Tecnológico de la ciudad para un panel sobre la inteligencia artificial en el periodismo, liderado por el Lic. Luis Felipe Maldonado. Durante el encuentro, se discutieron temas de interés para los profesionales de la comunicación desde las perspectivas informática y periodística. Este jueves 28 se realizará un encuentro con las máximas autoridades del territorio, egresados de la carrera y un taller de investigaciones en comunicación social. El último día se dedicará al Encuentro Nacional de Estudiantes de Periodismo, realizado de forma virtual a través del canal de Telegram del evento, donde se anunciarán los resultados del Concurso Universitario.