Я создаю пользовательский интерфейс с python 3.7 с помощью tkinter. У меня есть кнопка, которая должна открыть диалог и запросить ввод строки, в windows она работает полностью, как и ожидалось, но по какой-то причине она не будет работать ни на одном из 3-х Mac, которые я пробовал. На компьютерах Mac главное окно становится серым сверху, и вы не можете с ним взаимодействовать, так как будто диалоговое окно открылось, но диалоговое окно нигде не найдено. Python также не дает сбоя и не выдает никаких сообщений об ошибках. Меня сбивает с толку, что я не смог найти подобных проблем при поиске в Интернете.
Кнопка вызывает этот метод:
def add_goal(self):
newgoal = simpledialog.askstring("Input", "What goal would you like to begin tracking?", parent=self.root)
self.goal_list.goals.append(goal.Goal(newgoal,0,0))
self.set_listbox()
print(self.goal_list)
Я тестировал кнопку только с оператором печати, поэтому Я знаю, что кнопка работает. Я также протестировал кнопку только с линией упрощенного диалога, поэтому я знаю, что другие части не вызывают проблем. Я также попробовал simpledialog.askinteger просто посмотреть, и это тоже не сработало.
Если уместно, я делаю from tkinter import simpledialog
наверху. И снова все это прекрасно работает на windows.
Спасибо за любую помощь, я могу опубликовать весь код, если кто-нибудь захочет, но я не думаю, что что-либо из этого актуально.