Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 不同的WMs和使windows成为最顶级的_Python_Windows_Macos_Tkinter_Topmost - Fatal编程技术网

Python 不同的WMs和使windows成为最顶级的

Python 不同的WMs和使windows成为最顶级的,python,windows,macos,tkinter,topmost,Python,Windows,Macos,Tkinter,Topmost,我已经实现了我找到的代码,我想知道为什么它能工作 这是使Tkinter窗口在mac中位于最顶端的代码,而当它空闲时(如果有意义的话)则不会 例如,如何使其在Windows中工作?这样做的目的是使窗口从最顶部开始,然后在它出现后立即恢复正常。您希望这样做的唯一原因是针对Mac特定的解决方案。由于该错误不会发生在Windows上,因此您无需执行任何操作。如果您询问此设置窗口属性的一个特定部分,尤其是最上面的属性,请在空闲后使用,,等等-该代码中的所有内容都是跨平台的,在Windows上与在Mac上执

我已经实现了我找到的代码,我想知道为什么它能工作

这是使Tkinter窗口在mac中位于最顶端的代码,而当它空闲时(如果有意义的话)则不会


例如,如何使其在Windows中工作?

这样做的目的是使窗口从最顶部开始,然后在它出现后立即恢复正常。您希望这样做的唯一原因是针对Mac特定的解决方案。由于该错误不会发生在Windows上,因此您无需执行任何操作。如果您询问此设置窗口属性的一个特定部分,尤其是最上面的属性,请在空闲后使用
,等等-该代码中的所有内容都是跨平台的,在Windows上与在Mac上执行的操作相同。(同样,当把所有这些放在一起时,对窗户没有理想的可见效果。)这很好!谢谢!:)
root.lift()
root.call('wm', 'attributes', '.', '-topmost', True)
root.after_idle(root.call, 'wm', 'attributes', '.', '-topmost', False)