我正在尝试实现黑色文件对话框(Mac OS 深色模式)。我正在使用 Tkinter 文件对话框模块 ( import tkinter.filedialog)。
当我从任何其他应用程序打开文件对话框时,它们具有黑色背景,但是当我从tkinter.filedailog它们打开它时,它们具有默认的白色背景。
这是由打开的文件对话框的图像Tkinter:
从别处打开时 Mojave 暗模式支持的黑色文件对话框:
如果有什么办法可以用 获得黑色文件对话框Tkinter,请帮我我真的很想要黑色对话框。
样本.py
import tkinter.filedialog as _FD
_Master = _FD.Tk()
_Master.withdraw()
from kivy.core.window import Window as _kivy_window
class Open(_FD.Open):
def __init__(self, multiple=False, **options):
if multiple: options["multiple"]=1
super(Open, self).__init__(**options)
def show(self, **options):
s = super().show(**options)
_kivy_window.raise_window()
return s
if __name__ == "__main__":
from kivy.app import App
from kivy.uix.button import Button
_kivy_window.size = (250, 250) …Run Code Online (Sandbox Code Playgroud)