相关疑难解决方法(0)

如何在 Mac OS 上使用 Tkinter 获取黑色文件对话框?

我正在尝试实现黑色文件对话框(Mac OS 深色模式)。我正在使用 Tkinter 文件对话框模块 ( import tkinter.filedialog)。

  • Mojave (10.14.4) 暗模式
  • 蟒蛇 3.6.8
  • Tcl/Tk 8.6.8

当我从任何其他应用程序打开文件对话框时,它们具有黑色背景,但是当我从tkinter.filedailog它们打开它时,它们具有默认的白色背景。

这是由打开的文件对话框的图像Tkinter

#图片1

从别处打开时 Mojave 暗模式支持的黑色文件对话框:

#Image2


如果有什么办法可以用 获得黑色文件对话框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)

python macos tkinter python-3.x kivy

3
推荐指数
1
解决办法
2412
查看次数

标签 统计

kivy ×1

macos ×1

python ×1

python-3.x ×1

tkinter ×1