单击窗口后,ubuntu上的wxpython app无法引发

时间:2015-03-20 02:01:45

标签: ubuntu wxpython

如果按下ctrl-shift,我的应用程序的窗口会升到前面。

即使单击最小化按钮,它也能正常工作。

但是在点击窗口后,它无法升起。

我的部分代码:

    if sys.platform == 'darwin':
        self.mac_raise(subproc=True)
    elif sys.platform == 'linux2':
        print self.IsIconized()  # always False
        if self.IsIconized():
            self.Iconize(False)
        self.Show(True)
        self.Raise()
    else:
        if self.IsIconized():
            self.Iconize(False)
        self.Raise()

完整代码:https://github.com/thinker3/youdao my_youdao.py

在Windows7上,它按预期工作。在Mac上,我复制了一个osascript来完成这个技巧。

1 个答案:

答案 0 :(得分:0)

解决方法

    command = 'wmctrl -a "%s"' % title  # or xdotool
    os.system(command)

等待更好的答案