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

Пребарај: #briton

当前筛选 #briton清除筛选
DNAmeter

@DNAMeter · Post #2289 · 07.11.2025 г., 18:19

🇬🇧 🇬🇧 🇬🇧 The Birdlip Woman and Mirror 1st century BC — mid 1st century AD reconstruction Discovered in 1879, found in Female burial, Birdlip Gloucestershire. “Buried with a group of iron-age treasures around AD 50 along with the owner. In 1879 workmen discovered three skeletons in a quarry between Crickley and Birdlip overlooking the Vale of Gloucester. With the bones were some amazing Iron Age artifacts. The most important object is a handheld mirror of bronze.” “The Birdlip mirror design on the back of the bronze mirror is etched in to the metal. The pattern is composed of interlocking triskeles which end in groups of two or three flourishes. The handle of the mirror consists of a series of interlocking loops, the final loop, encloses another smaller circle of metal. Red enamel dots can be found on this circle, as well as on the top of the handle, where the handle meets the body of the mirror. This area could be defined as a pelta, or a small mushroom shape, similar in form to the Egyptian lotus bud.” The front of this was originally highly polished for reflections, but the rear is decorated with flowing patterns worked into the metal. It is one of the finest items of Celtic art to survive in Britain and perhaps the finest example housed outside a national museum. The smaller items are also remarkable. There are fine bronze bowls and bracelets. The stylised face of a bird or animal can be seen in a silver gilt brooch and a bronze knife handle is shaped as the head of a bull or ox. There is also a bead necklace of amber and an exotic stone possible collected from as far away as China. #ancienteuropeans#celtic#briton#ironage#england Credit: https://realmsofgoldthenovel.blogspot.com/2014/10/celtic-mirrors-birdlip-grave-group.html Credits:-https://www.instagram.com/p/DOfw6TKjCFc/?igsh=YXNqc2kwMHR1M2Fp Женщина из Бёрдлипа и Зеркало, реконструкция I века до н.э. — середины I века н.э. Обнаружено в 1879 году, найдено в женском захоронении, Бёрдлип, Глостершир. «Похоронена с группой сокровищ железного века около 50 года н.э. вместе с владельцем. В 1879 году рабочие обнаружили три скелета в карьере между Крикли и Бёрдлипом, с видом на Вейл-оф-Глостер. Со скелетами находились удивительные артефакты железного века. Самый важный предмет — это ручное бронзовое зеркало». «Дизайн зеркала из Бёрдлипа на обратной стороне бронзового зеркала выгравирован на металле. Узор состоит из переплетающихся трискелей, которые заканчиваются группами из двух или трех завитков. Ручка зеркала состоит из ряда переплетающихся петель; последняя петля заключает в себе еще один меньший металлический круг. На этом круге, а также на верхней части ручки, где ручка соединяется с корпусом зеркала, можно найти красные эмалевые точки. Эту область можно определить как пельту или небольшую грибовидную форму, похожую по форме на египетский бутон лотоса». Передняя часть была изначально сильно отполирована для отражения, но задняя часть украшена плавными узорами, выгравированными на металле. Это один из лучших образцов кельтского искусства, сохранившихся в Британии, и, возможно, лучший образец, хранящийся за пределами национального музея. Меньшие предметы также примечательны. Есть прекрасные бронзовые чаши и браслеты. Стилизованное лицо птицы или животного можно увидеть на позолоченной серебряной броши, а бронзовая рукоять ножа выполнена в форме головы быка или вола. Также есть ожерелье из янтарных бусин и экзотический камень, возможно, привезенный издалека, из Китая. \#древниеевропейцы \#кельтский \#бритт \#железныйвек \#англия Источник: https://realmsofgoldthenovel.blogspot.com/2014/10/celtic-mirrors-birdlip-grave-group.html Источник: https://www.instagram.com/p/DOfw6TKjCFc/?igsh=YXNqc2kwMHR1M2Fp @illyrianometer