Запустите графический интерфейс tkinter в среде REAPER - PullRequest
0 голосов
/ 27 мая 2018

Я пробовал tkinter hello_world код в Reaper 5.9 64-битный Mac в High Sierra.

`` `из tkinter import *

root = Tk () root.title ('Hello Reaper!') root.mainloop ()

`` `

Но ничего не обнаружилось.В окне журнала тоже не было ошибок.Любые советы?

ОБНОВЛЕНИЕ

После отладки я сузил его до того, что корневой объект не был создан, то есть сценарий вышел из строя на

root = Tk()

Но нет дополнительной диагностики, или, я не знаю, как получить их через REAPER.

ОБНОВЛЕНИЕ 2

Я поместил блок try-exc вокруг root = Tk () и попытался записать журнал ошибок на диск.Но ничего не было написано.

Кроме того, все последующие вызовы этого скрипта не выполнялись.Похоже, что в этот момент весь встроенный механизм сценариев Python был остановлен.

1 Ответ

0 голосов
/ 27 мая 2018

Найден обходной путь.

GUI может порождаться как дочерний процесс из subprocess как часть stdlib Python.

PS, также пытался multiprocessing, но кажется, что tkinter mainloop не может быть порожден этимпуть.Он немедленно завершает работу Python (3.6) с ошибкой из этого вопроса: tkinter: порождает новый процесс с многопроцессорной обработкой, который запускает основной цикл TK

...