Button text of tkinter does not work in mojave

Tiger picture Tiger · Sep 27, 2018 · Viewed 8.2k times · Source

It is very simple program.

import tkinter
tkinter.Button(None, text='button').pack()
tkinter.mainloop()

I expect this program shows me such as a below picture.
work well

But it shows a below picture actually.
not work

When it is resized on GUI it seems working well.

It didn't occur this problem in High Sierra.

My environment is following:

  • macOS Mojave 10.14
  • Python 3.7.0

Could you advice to me?

I found out same problem on here.

Answer

Pratik Kulkarni picture Pratik Kulkarni · Mar 23, 2019

Changing Appearance to Light Mode fixed this problem for me.

To change appearance, go to Settings -> General -> Appearance -> Light Mode.

Dark Mode

Light Mode