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 слични објави

Пребарај: #flottilla

当前筛选 #flottilla清除筛选
la fionda📗

@lafionda · Post #6652 · 05.10.2025 г., 17:57

https://x.com/SavinoBalzano/status/1974887738919772654 Penso davvero che #AntonioTajani rappresenti uno dei punti più bassi della storia della diplomazia italiana. Uno che va in televisione a dire che il diritto internazionale conta fino a un certo punto. Uno che parla di “abordaggi pacifici”. Uno che sottolinea come i nostri concittadini non siano stati trattati da #Israele come terroristi. A parte il fatto che mente spudoratamente: da quanto emerge, le condizioni di detenzione sono state inaccettabili e, soprattutto, gli israeliani si sono accaniti sulle persone trattenute con azioni a dir poco intollerabili. Vale però la pena ricordare, ancora una volta, che i membri della #Flottilla non stavano commettendo alcuna azione illegale. Erano in acque internazionali (acque di tutti e di nessuno) e, soprattutto, del tutto disarmati. Per quanto ci riguarda, i nostri concittadini erano anche su imbarcazioni battenti bandiera italiana, dunque su territorio della Repubblica. La stessa Repubblica di cui, purtroppo (per quanto mi riguarda), #Tajani è ministro. Ora mi rivolgo a tutti, anche agli amici di destra. Gli attivisti possono anche esservi antipatici (personalmente non ho mai nutrito alcuna simpatia per #GretaThunberg), ma non comprendere che tenere la gente in carcere illegalmente, affamarla e assetarla, costringerla a baciare la bandiera israeliana in una cella infestata dalle cimici, sia semplicemente barbaro, vi rende peggiori di chi più vi ripugna. Sia chiaro. E qualcuno ha ancora il coraggio di parlare dell’unica democrazia del Medio Oriente? Ma con che faccia? #BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano

Savino Balzano

@savinobalzano · Post #1181 · 05.10.2025 г., 17:25

https://x.com/SavinoBalzano/status/1974887738919772654 Penso davvero che #AntonioTajani rappresenti uno dei punti più bassi della storia della diplomazia italiana. Uno che va in televisione a dire che il diritto internazionale conta fino a un certo punto. Uno che parla di “abordaggi pacifici”. Uno che sottolinea come i nostri concittadini non siano stati trattati da #Israele come terroristi. A parte il fatto che mente spudoratamente: da quanto emerge, le condizioni di detenzione sono state inaccettabili e, soprattutto, gli israeliani si sono accaniti sulle persone trattenute con azioni a dir poco intollerabili. Vale però la pena ricordare, ancora una volta, che i membri della #Flottilla non stavano commettendo alcuna azione illegale. Erano in acque internazionali (acque di tutti e di nessuno) e, soprattutto, del tutto disarmati. Per quanto ci riguarda, i nostri concittadini erano anche su imbarcazioni battenti bandiera italiana, dunque su territorio della Repubblica. La stessa Repubblica di cui, purtroppo (per quanto mi riguarda), #Tajani è ministro. Ora mi rivolgo a tutti, anche agli amici di destra. Gli attivisti possono anche esservi antipatici (personalmente non ho mai nutrito alcuna simpatia per #GretaThunberg), ma non comprendere che tenere la gente in carcere illegalmente, affamarla e assetarla, costringerla a baciare la bandiera israeliana in una cella infestata dalle cimici, sia semplicemente barbaro, vi rende peggiori di chi più vi ripugna. Sia chiaro. E qualcuno ha ancora il coraggio di parlare dell’unica democrazia del Medio Oriente? Ma con che faccia? #BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano

Savino Balzano

@savinobalzano · Post #1172 · 27.09.2025 г., 06:29

https://x.com/SavinoBalzano/status/1971824054085538117?t=HtMh2kCA1cKDByImA7pzww&s=19 Avete voluto la barca? Ora navigate! Capisco che il #PartitoDemocratico debba moltissimo al #Quirinale: il Colle ha garantito innumerevoli volte che il #PD governasse pur avendo straperso le elezioni. Umanamente comprendo l'attaccamento al #Presidente, ma c’è un limite a tutto. Adesso il PD spinge perché la #Flottilla torni a casa con la coda tra le gambe. Provenzano, responsabile esteri del partito, sostiene che lo scopo primario fosse portare aiuti umanitari a #Gaza. Imbarazzante. In realtà, questi si sono imbarcati senza aver davvero chiaro il perché: troppo presi da selfie, interviste che altrimenti nessuno avrebbe richiesto, post sui social, per comprendere l’obiettivo reale dell’iniziativa. Quello, cioè, di rompere l’assedio e creare un corridoio permanente. Quello, cioè, di compiere un gesto politicamente significativo, di fronte all’inedia dei governi europei. Il PD oggi ci racconta che lo scopo principale fosse far arrivare una decina di chili di pasta sulle coste palestinesi. E allora che ci pensi #Pizzaballa. Esiste una legge ferrea nella politica italiana, che non sbaglia mai: il PD non perderà mai l’occasione — persino quando (per sbaglio, caso o miracolo) potrebbe fare qualcosa di buono — di dimostrare di non averci capito assolutamente nulla. È un comportamento indecoroso, indegno, che fa pensare come la causa dei bambini palestinesi sia stata strumentalizzata per biechi interessi politici e di contrapposizione all’esecutivo. Tornate a casa, che è meglio. #BattitoriLiberi: dal lunedì al venerdì alle 17, su #RadioCusano #Mattarella#GlobalSumudFlotilla#Israele#Palestina