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

Резултати

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

Пребарај: #bergamo

当前筛选 #bergamo清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9775 · 26.03.2026 г., 15:29

Che cosa può insegnare ai #politici di oggi una figura come quella di Alcide De Gasperi? “Il #silenzio”. Il Cardinale Pietro Parolin, Segretario di Stato di Sua Santità, ha risposto così alle domande dei giornalisti, a margine di una giornata di studio sullo statista trentino promossa dalla Biblioteca apostolica vaticana, in corso presso il Salone Sistino. “Preoccupa la conflittualità, che non serve per il bene della società, per il bene del Paese", ha poi aggiunto il Cardinale. "Approfittare di questo momento, che poi anche a livello internazionale, è particolarmente complicato e doloroso, per cercare di creare una sinergia, ognuno suo punto di vista, ma per il bene comune del Paese”, l’invito del porporato, che interpellato sul recente #referendum ha risposto: “Non tocca a noi dare giudizi. Quello che va rilevato, prima di tutto, è il grande interesse che c’è stato nei confronti del referendum, e che poi si è espresso attraverso una partecipazione notevole. Credo che tutti siamo rimasti un po’ sorpresi. È qualcosa di cui fare tesoro, ognuno dal suo punto di vista. Auspichiamo che tutto questo possa aiutare a una maggiore concordia, a una maggiore collaborazione, sempre in vista del bene comune del Paese". Interpellato poi sul messaggio che Papa #LeoneXIV ha inviato ai Vescovi di #Francia, Parolin ha risposto: “Condividiamo tutti questa preoccupazione: la liturgia non deve diventare un motivo di conflitto e di divisione tra di noi. Si tratterà di trovare una formula che possa venire incontro alle legittime esigenze. Ma credo che ci possa essere, senza fare della liturgia un campo di battaglia”. E sulla situazione in #TerraSanta, dove sono stati cancellati i riti della Settimana Santa, ha commentato: “La #Pasqua è la festa della #pace, la pace del Signore risorto. È un’occasione particolare per rinnovare l’invito a mettere fine a questa stoltezza della guerra. In Terra Santa la situazione è molto difficile. Però spero che almeno all’interno si possano celebrare i riti della Settimana Santa”. Quanto ad un possibile appello della Santa Sede in vista della Pasqua, Parolin ha risposto: “Immagino che il Papa lo farà”. Infine, al Cardinale è stato chiesto un commento sul tredicenne che, in provincia di #Bergamo, ha accoltellato la sua professoressa: “Di fronte a questi fenomeni c’è bisogno anche di un intervento normativo che, nella misura del possibile, prevenga e impedisca questi episodi. Ma, nello stesso tempo, occorre considerare che sono questioni di ampia portata, di valori”. Secondo Parolin, “è una questione principalmente di educazione: bisogna chiedersi quali sono i valori a cui si ispirano i giovani e quali sono i valori che non trasmettiamo ai nostri #giovani e che impediscono queste degenerazioni”. “Ho sentito dire in una trasmissione che la scuola è teatro di violenza - ha concluso il Cardinale -. La #scuola deve diventare un luogo dove si impara a vivere insieme, a rispettarsi e ad essere costruttivi”.