具有透明背景的 Qt 小部件

2023-11-24

(我正在使用 PySide,但我认为对于任何语言绑定来说答案都是相同/相似的)。

我试图以形状时钟为例,位于here,并使钟面(圆圈)透明,以便我看到的只是钟针和分钟滴答声。事实上,当示例运行时,它看起来像this。我使用的是 Windows 7。

到目前为止,我已经尝试了以下操作(在构造函数中):

  • self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
    • 时钟出现(出现在任务栏中),但我在任何地方都看不到它
  • self.setAttribute(QtCore.Qt.WA_NoSystemBackground)
    • 出现时钟,但背景为纯黑色。
  • self.setWindowOpacity(0.5)
    • 时钟出现,但整个时钟是透明的。我希望背景(脸部)是透明的,但我希望时钟指针可见。

Got it!

这是来自原始示例代码(构造函数):

    ...
    self.setWindowFlags(self.windowFlags() | QtCore.Qt.FramelessWindowHint)
    ...

这是修改后的(并且根据我的问题工作)版本:

    ...
    self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
    self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
    ...

删除self.windowFlags()是我所缺少的部分。 (我不太确定为什么我需要删除它或者为什么它一开始就在那里......还有很多东西需要学习)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有透明背景的 Qt 小部件 的相关文章

  • xlrd.biffh.XLRDError:Excel xlsx 文件;不支持[重复]

    这个问题在这里已经有答案了 我正在尝试使用读取启用宏的 Excel 工作表pandas read excel与 xlrd 库 它在本地运行良好 但是当我尝试将其推送到 PCF 时 我收到此错误 2020 12 11T21 09 53 441
  • 如何使用 pyinstaller 包含文件?

    我也使用 tkinter 使用 python 3 7 编写了一个程序 由于我使用的是外部图片 因此当我将所有内容编译为一个 exe 时 我需要包含它们 我试过做 add data bg png files 但我仍然收到此错误 tkinter
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • Kivy - 文本换行工作错误

    我正在尝试在 Kivy 1 8 0 应用程序中换行文本 当没有太多文字时 一切正常 但如果文本很长并且窗口不是很大 它只是剪切文本 这是示例代码 vbox BoxLayout orientation vertical size hint y
  • 如何从键盘为 QTableWidget 创建信号?

    我有一张桌子 可以通过左 右 上 下按钮在里面移动 现在 当我停留在某个单元格并按空格键时 我需要创建一个信号 该信号还应该带来该单元格的坐标 我尝试使用 QTableWidget 的标准信号 但它不起作用 我该如何解决这个问题 创建一个单
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 了解 Python 中的酸洗

    我最近接到一项作业 需要以腌制形式放置一本字典 其中每个键引用一个列表 唯一的问题是我不知道腌制形式是什么 谁能给我指出一些好的资源的正确方向来帮助我学习这个概念 pickle 模块实现了一个基本但强大的算法 用于序列化和反序列化 Pyth
  • 根据开始列和结束列扩展数据框(速度)

    我有一个pandas DataFrame含有start and end列 加上几个附加列 我想将此数据框扩展为一个时间序列 从start值并结束于end值 但复制我的其他专栏 到目前为止 我想出了以下内容 import pandas as
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • python是带有字符串的运算符行为[重复]

    这个问题在这里已经有答案了 我无法理解以下行为 我正在创建 2 个字符串 并使用 is 运算符来比较它 对于第一种情况 它的工作方式有所不同 对于第二种情况 它按预期工作 当我使用逗号或空格时 它显示是什么原因False与比较is当没有使用
  • python 中的 Johansen 协整检验

    我找不到任何有关在处理统计和时间序列分析 pandas 和 statsmodel 的 Python 模块中执行 Johansen 协整检验的功能的参考 有谁知道是否有一些代码可以执行时间序列之间的协整测试 现在 这已在 Python 的 s
  • 如何使用 Django 项目设置 SQLite?

    我已阅读 Django 文档 仅供参考 https docs djangoproject com en 1 3 intro tutorial01 https docs djangoproject com en 1 3 intro tutor
  • 乘以行并按单元格值附加到数据框

    考虑以下数据框 df pd DataFrame X a b c d Y a b d e Z a b c d 1 2 1 3 df 我想在 列中附加数字大于 1 的行 并在该行中的数字减 1 df 最好应该 然后看起来像这样 或者它可能看起来
  • 在 Sphinx 中,有没有办法在声明参数的同时记录参数?

    我更喜欢在声明参数的同一行记录每个参数 根据需要 以便应用D R Y http en wikipedia org wiki Don t repeat yourself 如果我有这样的代码 def foo flab nickers a ser
  • 我如何告诉 QTableWidget 结束编辑单元格?

    我正在显示一个弹出菜单来选择 QTableWidget 中的某些值 最下面的项目是 修改列表 条目 当我选择它时 应自动出现一个新窗口 并且 QComboBox 应消失 并且单元格返回到 Qt DisplayRole 状态 现在 Qt 拥有
  • 如何在 robobrowser-python 中发出 POST 请求

    http robobrowser readthedocs org en latest api html http robobrowser readthedocs org en latest api html 我正在尝试使用 APIbrows
  • Python:高精度time.sleep

    你能告诉我如何在 Win32 和 Linux 上的 Python 2 6 中获得高精度睡眠函数吗 您可以在中使用浮点数sleep http docs python org library time html time sleep 该参数可以
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac
  • python sklearn中的fit方法

    我问自己关于 sklearn 中拟合方法的各种问题 问题1 当我这样做时 from sklearn decomposition import TruncatedSVD model TruncatedSVD svd 1 model fit X
  • 使用 urllib 编码时保持 url 参数有序

    我正在尝试用 python 模拟 get 请求 我有一个参数字典 并使用 urllib urlencode 对它们进行 urlencode 我注意到虽然字典的形式是 k1 v1 k2 v2 k3 v3 urlencoding 后参数的顺序切

随机推荐

  • 列出 PHP 中可用的字体

    我想查询 nix 类系统上有哪些字体可用 最好使用 PHP 5 2 或 5 3 但似乎没有很多库可以以独立于系统的方式完成此操作 php 字体库只是扫描一个目录 code demo 但我希望有一种更优雅的方法来做到这一点 无论如何 扫描文件
  • 收到致命警报:通过 SSLHandshakeException 握手失败

    我的授权 SSL 连接有问题 我创建了使用客户端授权的 SSL 证书连接到外部服务器的 Struts Action 在我的操作中 我尝试将一些数据发送到银行服务器 但没有任何运气 因为服务器出现以下错误 error javax net ss
  • Python:两个同名的包;你如何指定加载哪个?

    我有两个软件包 它们安装了具有相同名称的不同软件包 它们都是 包 因为它们具有顶级setup py指定的文件package foo in the setup命令 如果我安装使用distutils core 最后一个安装的文件会覆盖前一个文件
  • 如何使用 Wix 将一组文件复制到多个位置?

    我正在尝试进行安装 将相同文件的副本放在多个位置 有没有一个简单的方法可以做到这一点 例如 如果我想将 a txt b txt c txt 放入以下所有目录中 Blah Txts 例子 只需创建引用同一文件的多个组件 但将其安装到不同的位置
  • 在 Python/Django 中允许重复的多对多条目的方法

    我有以下 Django 模型 class Icon models Model name models CharField max length 200 null False blank False class Post models Mod
  • 如何更改Windows中jupyter笔记本使用的默认浏览器

    我在一台没有管理员权限的 Windows 机器上 我想在 chrome 上运行 jupyter 而默认浏览器是另一个 我在本地安装了 Anaconda 发行版 启动 jupyter 的第一个选择是通过 Anaconda Navigator
  • 在 React/JavaScript 中不知道字体的情况下计算文本的像素宽度

    我需要测量容器中单个单词 字符串 的像素长度 我正在缩小每个 div 的宽度 因此当文本换行时 它与容器完全齐平 因为有一个最大宽度导致它换行 该解决方案 及其用例 之前已在 Jquery 中对此答案进行了回答 将 DIV 缩小到换行到其最
  • 跟踪对象是否发生变化

    A simple Javascript Object String var object hello Imagine a button in the DOM and if it s clicked the object value will
  • 拍摄特定尺寸的屏幕截图

    python 的哪些成像模块可以让您拍摄特定尺寸的屏幕截图 不是整个屏幕 我尝试过 PIL 但似乎无法使 ImageGrab grab 选择一个小矩形 我已经尝试过 PyGame 但我无法让它在主显示面板之外进行屏幕截图 您可以使用py截图
  • 如何将 OData 筛选器转换为 LINQ 表达式?

    我正在尝试从中提取过滤表达式ODataQueryOptions这样我就可以在我的业务逻辑类中使用它 public PageResult
  • 为无边框表格中的整行着色

    是否可以为 html 表中的整行着色 而不会出现 中断 或边框间隙 到目前为止我有这张表 table width 500px tr td Nombre blog td td Autora td td Idioma td tr tr td T
  • 用于进一步(无损)Jpeg 压缩的库

    我正在寻找一个专门用于进一步压缩 Jpeg 而不更改图像的库 我找到了 PackJpeg 但它不提供任何源代码 并且不允许您将其用于商业用途 On the 打包JPG页面 有一个链接到JPEG 开源开发人员包 它不包括 PackJPG 源代
  • 在脚本中通过 ssh 使用反引号 (`) [重复]

    这个问题在这里已经有答案了 我有一个命令 当我在本地运行时 我使用反引号来获取其中包含的命令的输出 并且我想通过 ssh 发送它 这不是实际的命令 而是一个简短的示例 cat ls alr grep someregex 我尝试使用 ssh
  • 统一解析嵌套的 json [重复]

    这个问题在这里已经有答案了 我在解析此 json 时遇到问题 product info title Product Name 这是我的代码 using UnityEngine using System Collections using S
  • 如何显式锁定 Microsoft SQL Server 中的表(寻找 hack - 不合作的客户端)

    这是我原来的问题 我正在尝试弄清楚如何在 SQL Server 中强制执行 EXCLUSIVE 表锁 我需要解决不合作的读者 超出我的控制范围 闭源的东西 这些读者明确地将其隔离级别设置为 未提交读取 其效果是 无论我在执行插入 更新时指定
  • Knit:将代码块中的文本打印为 R markdown

    我有以下 R Markdown 文档 title Test output html document r cars echo FALSE myCondition lt TRUE if myCondition print Car Summar
  • 为什么我的助手的递归方法没有返回每个值?

    我想显示用 gem 祖先管理的类别树 我想使用一个助手 它将递归地遍历树并一一返回类别 目前没有 html 标签或内容 module CategoriesHelper def display tree category if categor
  • Async.Await 未捕获任务异常

    我有一个不返回任何内容的任务 您无法对此类任务执行 Async AwaitTask 因此您需要执行 Async AwaitIAsyncTask 不幸的是 这似乎只是吞掉了底层任务抛出的任何异常 TaskFactory StartNew Ac
  • spring-data-redis redisTemplate 异常

    当我调用 get 方法时 发生异常 这是代码 Service RedisService public class RedisServiceImpl implements RedisService Autowired RedisTemplat
  • 具有透明背景的 Qt 小部件

    我正在使用 PySide 但我认为对于任何语言绑定来说答案都是相同 相似的 我试图以形状时钟为例 位于here 并使钟面 圆圈 透明 以便我看到的只是钟针和分钟滴答声 事实上 当示例运行时 它看起来像this 我使用的是 Windows 7