焦点事件发生变化?

2023-12-25

我正在将 Visual Basic 6 程序移植到 PyQt。

我需要调用一个函数来设置某些小部件始终启用/禁用,我不想调用一个函数太多次,所以我发现了一个事件,当焦点从一个小部件更改为另一个小部件时,我可以调用我的小部件管理器功能。

我正在 PyQt 中寻找同样的东西,但没有成功。任何想法?


不确定您是在谈论小部件的窗口获得/失去焦点还是嵌入另一个获得/失去键盘焦点的小部件,但这里适用于两种情况

class MyWidget(QtGui.QWidget):

    def __init__(self, parent = None):
        super(MyWidget, self).__init__(parent)
        self.installEventFilter(self)

    def eventFilter(self, object, event):
        if event.type() == QtCore.QEvent.WindowActivate:
            print "widget window has gained focus"
        elif event.type()== QtCore.QEvent.WindowDeactivate:
            print "widget window has lost focus"
        elif event.type()== QtCore.QEvent.FocusIn:
            print "widget has gained keyboard focus"
        elif event.type()== QtCore.QEvent.FocusOut:
            print "widget has lost keyboard focus"


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

焦点事件发生变化? 的相关文章

随机推荐

  • Python 获取未来 (x) 天的日期以及距日期还剩几个小时?

    如何从现在开始按天获取未来的日期 时间 采用这种格式 10 08 2013 9 50 PM dd mm yyyy 我还想知道这个新的未来日期的剩余时间 以小时为单位 你需要使用一个datetime结合一个timedelta object 像
  • 通用枚举关联值扩展。是否可以?

    我们有枚举 enum Line case horizontal CGFloat case vertical CGFloat case diagonal CGFloat CGFloat 默认情况下我们可以使用从 Value Associate
  • java数据访问:这是java数据访问代码的良好风格,还是它太多了?

    这是java数据访问代码的良好风格 还是尝试最后太多了 public List
  • 如果一个纯函数返回一个不纯函数,它是纯函数吗?

    如果一个纯函数返回一个不纯函数 它是纯函数吗 const fn endpoint gt gt console log endpoint 从技术上来说fn是纯粹的不是吗 是的 外部函数是纯粹的 除了创建 lambda 所需的后台机制之外 函数
  • Kafka 如何保证消费者不会重复读取同一条消息?

    Kafka 如何保证消费者不会重复读取同一条消息 或者说上面的情况有可能发生吗 同一条消息是否可以被单个或多个消费者读取两次 有很多场景会导致Consumer消费重复消息 Producer 成功发布消息 但未能确认导致重试同一消息的原因 生
  • 如何在 Vercel 上的 Next JS 中提供静态站点(例如来自 Webflow 或登陆页面生成器)?

    我们在 Webflow 中创建了一个登陆页面 导出代码 https university webflow com lesson code export 现在我们已经导出了 HTML CSS JS 和图像 我们的应用程序是使用 Next JS
  • 未能在 android studio 中实例化一个或多个类

    我已经在更新的 android studio 中导入了一个现有项目 当我打开该项目的文件时 出现以下错误 failed to instantiate one or more classes android studio rendering
  • 如何扩大按钮触摸面积?

    我有一个箭头按钮 我想保持它很小 但我希望它周围的触摸区域更大 我使用了帖子中的答案Here https stackoverflow com questions 3160202 iphone how to extend a button t
  • PHPExcel - 克隆工作表并保持其原始样式

    我尝试在此处和 PHPExcel 官方文档 论坛中检查所有可能的类似解决方案 但我没有找到任何解决我的问题的方法 问题 我试图clone 或者诚实地说 复制 一张表将其解析为通过 phpexcel 创建的另一个文件保持克隆工作表的样式 设置
  • 验证 CRC 校验和是否为零

    我过去接触过 CRC 16 校验和 习惯于通过对我要验证的文件重新计算 CRC 16 校验和 加上 CRC 16 本身的 2 个字节来验证它 如果结果为零 则文件完整性有效 否则无效 这可以非常有效地编码 就像下面的伪 C 一样 if re
  • 如何使用 ARM64 执行多项式乘法?

    Microsoft 最近发布了 ARM64 构建工具 作为 Visual Studio 15 9 的一部分 我正在完成 ARM64 的移植 我在多项式乘法方面遇到麻烦 我遇到的问题是 微软没有提供预期的数据类型 例如poly64 t 或者像
  • 不使用 cfqueryparam 防止 SQL 注入

    我有包含很多未使用的查询的旧项目cfqueryparam以防止SQL注入 有没有办法使用某些函数在每个表单字段的应用程序级别上执行类似的操作 作为具有 PHP 背景的初学者 我认为我可以循环发布的数据并执行escape string 或类似
  • 如何静默安装 UWP appx?

    我开发了一个UWP appx 它可以在cmd exe提示符下安装 C test gt myapp appx 但安装过程中会弹出一个 Windows GUI 有什么方法吗 使用静默参数安装它 如下所示 C test gt myapp appx
  • 表格列格式

    我正在尝试格式化一列 table table 用一个
  • 解析 HTML:Python 中的 lxml 错误

    我正在编写一个简单的脚本来从中获取大灰色表here http www afi com 100years movies10 aspx 我的代码如下 import urllib2 from lxml import etree html urll
  • Jquery,使用 json 自动完成,id 与显示值

    我有一个复杂的自动完成问题 这是我正在开发的网站的消息系统 我希望它能够在您输入用户名的地方工作 它会返回用户的图像 姓名和 ID 的缩略图 然后 当您选择它时 我希望它显示用户名 但当它发回时 我希望它发回他们的 ID 因为用户名不是唯一
  • PHP文件加密方法。存在简单的东西吗?

    似乎没有任何令人愉快的方法来加密 php 中的文件 php 的内置方法 mcrypt 不太可移植 因为大多数服务器不支持它们 命令行加密工具就像丑陋的黑客 对字符串进行加密这很好 但如果我们想加密一个文件 它并没有多大帮助 特别是对其他人解
  • 将对话框保持在窗口顶部,但不是在所有内容之上

    在我的 WPF 应用程序中 我有很多弹出的自定义对话框 以便用户可以使用以下命令执行各种操作someDialogClass ShowDialog 为了确保对话框位于调用它的窗口顶部 我添加Topmost True to the Window
  • 实体框架中使用 OR 条件的动态查询

    我正在创建一个应用程序来搜索数据库并允许用户动态添加任何条件 大约 50 个可能的条件 就像下面的问题一样 使用实体框架创建动态查询 https stackoverflow com q 5541234 810850 我目前正在进行一项检查每
  • 焦点事件发生变化?

    我正在将 Visual Basic 6 程序移植到 PyQt 我需要调用一个函数来设置某些小部件始终启用 禁用 我不想调用一个函数太多次 所以我发现了一个事件 当焦点从一个小部件更改为另一个小部件时 我可以调用我的小部件管理器功能 我正在