簡體   English   中英

Python窗口焦點

[英]Python window focus

我想找出窗口是否具有焦點。 我正在使用pyGTK,這將對我們有所幫助,但是我的腳本中也包含了一些Xlib。

我用過:

self.window.add_events( gdk.FOCUS_CHANGE_MASK )
self.window.connect("focus-in-event", self.helloworld)

但這給我每次窗口都聚焦時發生的事件,即使它已經聚焦。 我希望它告訴我之前是否沒有集中精力。

您可以使用is-active屬性檢查窗口是否處於is-active 連接到notify::is-active可在屬性值更改時獲取通知。

例:

def is_active_changed(window, param):
    print window.props.is_active
window.connect('notify::is-active', is_active_changed)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM