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

Резултати

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

Пребарај: #vie

当前筛选 #vie清除筛选

​​#vie 14 февраля во Франции Во Франции день всех влюбленных издавна был весьма почитаемым. Это праздник не только двух любящих людей, но и всех, кого любят: бабушек, дедушек, друзей, знакомых. Именно галантные французы претендуют на право «введения» первыми у себя столь популярных нынче «валентинок». Только в Средние века это были не открытки, а любовные послания-четверостишия. Примечательно, что день св. Валентина считается наиболее удачным днем для предложения руки и сердца. С праздником! Любите и будьте любимы! ❤️

Hashtags

​​#vie 28 января 1887 года началось строительство знаменитой парижской красавицы. Постройка длилась два года и закончилась прямо к открытию Exposition universelle de 1889, где она была представлена в качестве одного из экспонатов.

Hashtags

#vie «Взрослые очень любят цифры. Когда рассказываешь им, что у тебя появился новый друг, они никогда не спросят о самом главном. Никогда они не скажут: «А какой у него голос? В какие игры он любит играть? Ловит ли он бабочек?» Они спрашивают: «Сколько ему лет? Сколько у него братьев? Сколько он весит? Сколько зарабатывает его отец?» И после этого воображают, что узнали человека. Когда говоришь взрослым: «Я видел красивый дом из розового кирпича, в окнах у него герань, а на крыше голуби», - они никак не могут представить себе этот дом. Им надо сказать: "Я видел дом за сто тысяч франков», - и тогда они восклицают: «Какая красота!»

Hashtags

#vie Французский бульдог Первоначально они были богемными собаками, которые развлекали публику на светских вечеринках в Париже. Со временем они показали, что являются идеальными домашними питомцами

Hashtags

#vie В 1969 году вышел роман французского писателя Жоржа­ Перека «La disparition». Одной из ключевых особенностей романа ста­ло то, что в нём не было ни одной бук­вы e — самой употребляемой буквы во французском языке. По такому же принципу — без буквы e — книга была переведена на английский, немецкий и итальянский языки. В 2005 году роман вышел на русском в переводе Валерия Кислова под названием «Исчезание». В этом варианте нельзя встретить букву о, так как именно она является самой частой в русском языке.

Hashtags

#vie Beaujolais nouveau Изначально торжество имело чисто коммерческий характер. Виноделы Бургундии сумели превратить недостатки молодого вина в его достоинства. Сорт винограда «черный гамэ» созревает очень быстро, но при этом его нельзя долго хранить. Поэтому у Божоле не может быть многолетней выдержки — в этом его особенность. Но любят его за то, что молодое вино обладает легким вкусом и тонким ароматом. Место, откуда начинается праздник, называется Божо. Это небольшой городок во Франции, где на главной площади размещают бочки с вином. Вечером на нее выходят местные виноделы с факелами в руках, а в полночь бочки открывают и под струи молодого вина подставляют бокалы. Так и начинается праздник Божоле во Франции. В этот день у французов есть еще одна традиция. Они посещают несколько баров и в каждом выпивают по бокалу молодого вина. Особенностью божоле является то, что его можно пить как утром, так и вечером. Но не всем по вкусу и статусу молодое вино. По большому счету во Франции оно так и не приобрело даже статус полноценного вина — это бодрящий «напиток», повышающий настроение.

Hashtags

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