Я хочу создать приложение Tcl / Tk, которое - в основном - обычный инструмент для работы с меню и кнопками, в котором большая часть взаимодействия осуществляется через графический интерфейс, реализованный в Tcl / Tk.
Однако для некоторых расширенных задач (и отладки) я бы хотел, чтобы в главном окне был виджет (подокно), содержащий консоль Tk, где я могу вводить команды, просматривать выходные данные и иным образом управлять приложением.
Кажется, достаточно просто запустить TkCon (или пожелать) и получить одно окно верхнего уровня, а затем создать интерфейс моего приложения в отдельном окне верхнего уровня.Приложение будет нормально работать таким образом, но я бы хотел, чтобы два окна были частью одной и той же компоновки, чтобы они могли перемещаться вместе, поддерживать изменение размера и т. Д.
Есть ли простой способ сделать это с TkCon?
Я бы также хотел, чтобы в окне TkCon могли отображаться сообщения, всплывающие из моего приложения (например, вывод отладочной информации).Некоторые сообщения будут генерироваться кодом Tcl;другие на C-коде, который составляет часть моего приложения.Мне не нужно захватывать стандартный вывод как таковой - я готов вызвать специальную функцию для доставки сообщений - но неясно, какой самый эффективный способ заставить их отображаться таким образом.