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

Резултати

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

Пребарај: #elonmask

当前筛选 #elonmask清除筛选
SIGNAL

@finsignal · Post #3247 · 13.06.2024 г., 01:34

😎There are several arguments in favor of the fact that Elon Musk is Satoshi Nakamoto. - His X (dot) com email address was on the mailing list, where Satoshi also sent a bitcoin whitepaper. - Musk has already worked on electronic payments before #Bitcoin (in Paypal) - By the time the first bitcoin block was generated, Elon Musk was already rich, so there was no need for him to sell anything from the Satoshi coin. - Lived in the Bay area in the mid-2000s (Satoshi's IP address was registered there) - Uses a double space between words in the text, just like Satoshi. - Bitcoin code is written in C++ (the strongest programming language owned by Elon Musk) - a meme-like dialect ("retarded" "if you don't believe, I don't have time to convince you") now we often see it in his tweets. - A wide range of knowledge (programming, history, economics, incentives, etc.) - Everything that Elon is building (electric cars, brain chips, global satellites) will be necessary for the surveillance state. The only thing missing was connecting the world to a transparent money network. (In #Bitcoin, all transactions are visible) - Ilon's son's name is X A-Xii. Æ = Ash = Ash from Pokemon, which is called #Satoshi in Japanese. But the strongest point is that all of Musk's projects were essentially created with money from the US budget and the Ministry of Defense/Darpa/NSA. Now live with it! 😁 #ElonMask #SatoshiNakamoto