我正在玩这里的示例;尤其是 我有这个代码:
from osax import *
sa = OSAX()
print sa.display_dialog("Python says hello!",
buttons=["Hi!", "Howdy!", "Duuuude!"],
default_button=3)
对话框始终在后台打开。如何在前台打开(或移动到)前台?
我正在玩这里的示例;尤其是 我有这个代码:
from osax import *
sa = OSAX()
print sa.display_dialog("Python says hello!",
buttons=["Hi!", "Howdy!", "Duuuude!"],
default_button=3)
对话框始终在后台打开。如何在前台打开(或移动到)前台?
添加一个activate
命令,为您的 Python 进程提供窗口管理器应用程序焦点。
sa = OSAX()
sa.activate()
print sa.display_dialog(...)
您还可以选择不通过针对此处描述的匿名后台应用程序来 GUI 化您的 Python 进程。
这暂时有效:
def go_foreground():
from AppKit import NSApp, NSApplication
NSApplication.sharedApplication()
NSApp().activateIgnoringOtherApps_(True)
go_foreground()