ubuntu上的wxpython应用程序在单击窗口后无法启动

ubuntu上的wxpython应用程序在单击窗口后无法启动,ubuntu,wxpython,Ubuntu,Wxpython,如果按下ctrl-shift键,我的应用程序窗口预计将上升到前面 即使单击“最小化”按钮,它也可以正常工作 但在点击窗口后,它无法升起 我的部分代码: if sys.platform == 'darwin': self.mac_raise(subproc=True) elif sys.platform == 'linux2': print self.IsIconized() # always False if self.IsIco

如果按下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()
完整代码:my_youdao.py

在Windows7上,一切正常。在Mac上,我复制了一个osascript来完成这个任务。

一个解决方法

    command = 'wmctrl -a "%s"' % title  # or xdotool
    os.system(command)
等待更好的答案