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

Резултати

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

Пребарај: #zionism

当前筛选 #zionism清除筛选

民族主義猶太人和世俗猶太人本質上是後期產生的政治團體和自我幻想。 而支持這些理念的西方資本家的目標是在1948年建立以色列(新殖民主義),延續二戰前的西方殖民主義利益。 猶太人和阿拉伯人也擁有來自共同祖先的原始基因遺傳。 (基因科學)閃米特人等等(亞伯拉罕)宗教信仰、政治利益以及語言和文化將阿拉伯人和猶太人分開(而不是種族) #Zionism

Hashtags

Saoedi-Arabië, de Verenigde Arabische Emiraten en verschillende landen die grenzen aan Israël zijn ook erg rijk. Ze hoeven alleen maar de voordelen te delen met de mensen uit de lagere klasse in ruil voor politieke stabiliteit. Ze hebben niet het lef om zich openlijk tegen het Westen te verzetten, laat staan ​​Hamas militair te steunen. #zionism 沙地阿拉伯、阿聯酋以及與以色列接壤的幾個國家也非常富有。 他們只需與下層民眾分享福利來能換取政局穩定。 他們沒有勇氣公開反對西方全球主義,更沒有勇氣在軍事上支持哈馬斯。

Hashtags

Israel’s finance minister Bezalel Smotrich has acknowledged his aim for an Zionism state that not only encompasses all Palestinian territories but also extends to Syria, in the latest such open statement referring to Tel Aviv’s potential pursuit of a ‘Greater Israel’ project. Smotrich stated that “it is written that the future of Jerusalem is to expand to Damascus”, adding ominously “only Jerusalem, until Damascus”. The documentary then detailed the Israeli finance minister’s plan – and that of other extremist and right-wing Israelis – to have Israeli statehood extend into Jordan, Lebanon, Egypt, Syria, Iraq, and Saudi Arabia. #Zionism https://www.middleeastmonitor.com/20241013-smotrich-israels-future-is-to-expand-to-damascus/

Hashtags

以色列國防部長交通事故 1 外間新聞: 斷骨送院 2 影片: 衝紅燈 疑點重重: 他必然是反抗組織的刺殺對象, 因為哈馬斯,真主黨和伊朗的一些地方組織領導也被他們刺殺。 他一個人駕車已不安全 + 還闖紅燈 ? 他的安全及保安意識這麼簿弱 ? #Zionism

Hashtags

ПретходнаСтраница 1 од 3Следна