У меня есть этот рабочий процесс с ParaView, где я
1) load a dicom,
2) load a state where I perform actions on the dicom (sources, filters, custom filters, etc).
3) apply a custom macro where I initialize everything.
Затем у меня есть несколько настраиваемых макросов, которые перемещают строки в конечном результате.
Я хотел бы создать настольное приложение с простым пользовательским интерфейсом, в котором у меня есть одна кнопка, которая выполняет 3 необходимых шага для инициализации всего. И затем у меня есть три кнопки, которые запускают настраиваемые макросы.
Так что я в основном делаю более простой ParaView.
Я использовал функцию трассировки, которую ParaView должен создать скрипт python со всеми шагами, а затем выполнить их в оболочке pvpython, чтобы проверить, достигаю ли я того же результата, что и в графическом интерфейсе ParaView.
Но простой сценарий, который просто загружает dicom, заставляет окна (Visualization Toolkit - Win320OpenGL)
не отвечать.
Как вы думаете, как лучше всего это сделать?