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

Резултати

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

Пребарај: #smb

当前筛选 #smb清除筛选
探索号

@seeker_rc · Post #20222 · 11.05.2026 г., 05:25

觅影- 简洁美观的海报墙软件更新到 1.2 版本 觅影 OmniPlay 是一款原生开发的海报墙播放器,支持 mac 、win 双系统。mac 采用 swift 开发,win 采用 C# + .net + Avalonia UI 。底层播放器核心为 MPVKit-GPL / libmpv / FFmpeg 相关组件。ios 版正在开发中。 仓库地址: <https://github.com/nandieling/OmniPlay> ✏ 软件截图 ✏ 功能特色 📚 UI ⦁ UI 简洁且美观,海报墙没有做过多的分类功能,只有搜索、排序功能。 📚 海报墙媒体库 ⦁ 支持海报墙和分集剧照 ⦁ 采用 TMDB 刮... via V2EX 分享创造 标签: #SMB#UI#TMDB ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

Hashtags

✈️ NextPlayer | Openlist挂载+MPV 直接播放网盘文件的视频播放器 🏷 检索标签:#NextPlayer#MPV#OpenList#WebDAV#SMB#视频#播放器#视频播放器 ⭐️ 详情介绍:NextPlayer 一款 Android 上的云盘本地播放器,支持OpenList 挂载阿里云盘、OneDrive、Google Drive、WebDAV、SMB 等几乎所有主流网盘,并交由 MPV 直接播放网盘文件,重点是本地播放、硬解、无广告、无需转码 这些字幕自动加载、外挂字幕、播放记录、自动下一集这些看片需求都有,还带 Anime4K、弹弹Play 弹幕、Emby / Jellyfin、DLNA、IPTV 等玩法 📖GitHub · 🪟Releases 下载 😌频道 |🙂群聊 |😋中文包 |☺️搜索

Nahida🍃 Bookmarks

@NahidaBookmarks · Post #27 · 24.09.2022 г., 22:59

#website#service#paid#NAT#homeserver#NAS#router#Openwrt#ssh#webdav#smb#sftp 傻瓜式内网穿透工具,非常方便。收费每个通道(设备)¥26/年。 可定制空间非常少,带宽限制在4M,如果要穿透除web服务之外的功能,比如 ssh、telnet、RDP、VNC、aria2 等等,只能在 ddnsto 的 web 端使用。所以连 ssh 端口转发都不可以。 算是在 IPv4 的环境下的解决方案,作为有 IPv6 情况下,为 IPv4 Only 环境提供备选非常合适。 https://www.ddnsto.com/