【问题标题】:Blur (unfocus) window模糊(失焦)窗口
【发布时间】:2012-04-23 03:02:32
【问题描述】:

快速问题:如何在 PyGTK 中模糊(取消焦点)一个窗口,而不在其他窗口上创建或设置焦点?我在 PyGTK 文档中找不到(或者我不知道在哪里搜索)解决方案...

【问题讨论】:

  • 'blur' 事件称为focus-out-event,如果有帮助的话!
  • 你的意思是让窗口透明吗?您可以使用Window.set_opacity(opacity) 方法:pygtk.org/pygtk2reference/…
  • @Nandakumar - 不,我说的不是视觉效果,我说的是当您在当前活动窗口之外单击时所获得的效果。
  • 我认为这取决于窗口装饰系统,而不是 PyGTK。
  • 这当然取决于窗口管理器,但我的想法是我只想让当前窗口处于非活动状态,我不只是想模拟一个没有焦点的窗口或其他东西

标签: windows gtk window pygtk


【解决方案1】:
# Assuming a Gtk.Window named 'win'...
win.set_focus(None)

有关更多详细信息,请参阅http://www.pygtk.org/pygtk2reference/class-gtkwindow.html#method-gtkwindow--set-focus 上的文档

如果焦点为 None,则未设置窗口的焦点小部件。

【讨论】:

    猜你喜欢
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多