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

Резултати

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

Пребарај: #done

当前筛选 #done清除筛选

All Biggest Free Earning App 😎🔥 SignUp Bonus Upto - ₹100 In All App !! 😁 Yono-Rummy App >> https://www.yonorummyk.com?code=VIPXG2699FQ&t=1729746820 😍 Yono-Games App >> https://www.yonogamesrewards.com?code=7LGYWUK6&t=1730864959 😀 MBM-Bet App >> https://www.mbmagent.bet?code=GD3YGTY21UT&t=1721161794 ✅ Yono-Slots App >> https://www.yonoslotsb.com/?code=PJB3FNHAMNY&t=1721161958 🎮 567-Slots App >> http://www.567slotsagent.com?code=4NYCNAW6V84&t=1728391088 🔴 Yono-Arcrade App >> http://www.yonoofficial4.com?code=F55E22Y8YD5&t=1729494605 😜 Yono-Vip App >> https://www.yonovipreferral.com/?code=9U8Z57MCS45&t=1721162388 💋 Spin-Winner App >> https://spinwinner3.com?code=SDNS3XXM4S4&t=1726418875 😀 Slots-Winner App >> https://slotswinner6.com/?code=PGVHTFC4C4K&t=1725017992 😘 MKM-Bet App >> https://mkmbet.app/?code=MJ01ZQ2UBH6&t=1721162776 ☺️ Spin-Crush App >> https://www.spincrushagent.com?code=ADENYD9TXF7&t=1721163000 🙂 IND-Slots App >> https://www.ind-slots.com?code=EYMSBYKK6US&t=1730393488 🙈 Spin-777 App >> http://spin777c.in?code=7V9CEQF3BDX&t=1721163146 ❤️ Spin-Lucky App >> https://spinlucky33.com?code=FQ0JDQCS44Y&t=1721163280 😛 Spin-Gold App >> https://spingoldappsagent.com/?code=HLTHJ2X35FB&t=1721163453 🫶 MDM-Bet App >> https://www.mdmbet.app/?code=0G7J4GN2WWF&t=1721141791 😅 789-Jackpot App >> https://789jackpotsagent.com/?code=J7ZD1QE89U5&t=1721163528 😎 Bingo-101 App >> https://www.bingo101f.com?code=6YFFU15KSWD&t=1731145496 🫵 Gogo-Rummy App >> https://gogorummy2.com?code=8FWLC4QH4S4&t=1721163751 😄 Bet-213 Slots App >> https://www.bet213app.com?code=2QT2D612L66&t=1721163809 😘 My-777 App >> https://www.my777.com?code=WF1Q93K4R41&t=1729493257 🙊 Ind-Bingo App >> https://www.bingo91.vip?code=XU7RGPD587C&t=1729316050 ✅ Spin-101 App >> http://spin101.xyz?code=P4CZQCAT93R&t=1721164030 💋 Rummy-365 App >> https://rummy36507.in?code=YAZCQJJEKGS&t=1721164116 🥰 101-Z Yono App >> https://101z6.com?code=398NYEA54U2&t=1721164175 😎 Yono-777 App Link - http://www.yono777.games?code=F9MJNZQU5WJ&t=1722165030 🤗 En-365 App - https://www.en365.in?code=1LNPKHK3PZN&t=1722063070 ❤️ YN-777 >> https://www.y729.com?code=4SWZXMPKQHQ&t=1732866580 😍 Slots-Spin >> https://www.slotsspinn.com?code=XJB9ABFXQAL&t=1734320443 😀 Neta-Vip App >> https://www.neta1.vip?code=DR07C3QKTYH&t=1735008814 😂 Jaiho-Arcade App >> https://www.jaihoarcadeapk.com?code=AZDWJXS4A6W&t=1735783537 😃 Install All App's & Verify Otp Get Upto ₹20-₹500+ Play Game Make ₹100 & Withdraw !! #Done 🔴 Daliy Free Promo Code Aate Hain Code Se Only ₹100+ Bana Ke Free Withdraw Kar Sakte Hain Payment Fully Verified !! 👍

Hashtags

@Veronica_ecovibes

@veronica_ecovibes · Post #1478 · 21.10.2024 г., 10:31

⠀ Перезагрузиться вдвоём с Димкой в домике в Переделкино, а точнее, на территории экокластера "Тринити" в пос.Переделки #done☑️ ⠀ О таком доме, выполненном в современном скандинавском стиле можно только мечтать! Внутри модуля площадью 92 м² - всё необходимое для счастливого проживания: уютная гостиная с домашним кинотеатром и профессиональным звуком 🔝, оборудованная кухня, спальня с удобной кроватью и современной ванной комнатой с итальянской сантехникой + сауна. Интерьеры выполнены дизайн-студией #АРХИWOOD ( #HONKA ) ⠀ Открываешь большие окна и впускаешь воздух, солнце, природу 🥰 Красота! Закрой глаза и представь за окнами - река Сетунь и Мещерский лес! Ну мечта же!

🎁Get your Delea x GemsWallSBT #Gemswall is a quest platform where you can complete tasks, participate in quests, and earn rewards within the Telegram ecosystem. How to get your SBT and share of the $1.5M TON airdrop? ✔️ Go to the Delea quest on GemsWall ✔️ Follow the socials ✔️ Go to Delea App and connect your wallet ✔️ Deposit $20 worth collateral and mint (borrow) 15+ $DONE stablecoin 🏆Pro tip: To boost your rewards, join #TheOpenLeague, where #Delea is competing: Get your SBT badge, earn points for every $20 liquidity position & grab your share of the $1.5M airdrop! 💎Claim your SBT before December 16 — time is runningout! #SBT#stablecoin#LEA#DONE