Окно Tkinter открывается как черный под Anaconda - PullRequest
0 голосов
/ 02 марта 2019

Я использую anaconda 3.7 на Mac и хочу использовать Tkintertools.Когда я запускаю следующий простой учебный скрипт Tkinter, я получаю полностью черное окно.Если я использую python 2.7, после изменения «import tkinter» на «import Tkinter», он работает нормально, окно и текст отображаются правильно.Есть идеи?

from tkinter import Tk, Label, Button

class MyFirstGUI:
    def __init__(self, master):
        self.master = master
        master.title("A simple GUI")

        self.label = Label(master, text="This is our first GUI!")
        self.label.pack()

        self.greet_button = Button(master, text="Greet", command=self.greet)
        self.greet_button.pack()

        self.close_button = Button(master, text="Close", command=master.quit)
        self.close_button.pack()

    def greet(self):
        print("Greetings!")

root = Tk()
root.configure(background='white')
my_gui = MyFirstGUI(root)
root.mainloop()

1 Ответ

0 голосов
/ 17 июня 2019

Существует известная проблема несовместимости на Mac между некоторыми версиями Python и Tcl / Tk. Вот отчет об ошибке , где проблема была замечена с IDLE, и вот описание на python.org.

В моем случае я исправил проблему, понизив Tk среды моего conda с 8.6.9 до 8.6.8:

$ conda install tk=8.6.8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...