Я запрограммировал парадигму точечного зонда, используя Standalone PsychoPy v1.80.03. После точечного зонда мне нужна модифицированная задача, которая выглядит идентично точечному зонду. Поэтому я передаю объект точечного зонда в конструктор второй задачи, чтобы повторно использовать окно и контейнеры стимулов, привязанные к этому окну.
Однако перед запуском второй задачи мне нужно ввести некоторую информацию (например, условие) с помощью gui.DlgFromDict
. Когда окно точечного зонда все еще находится в полноэкранном режиме, диалоговое окно недоступно.
Я попытался изменить полноэкранный режим на false с помощью dotProbe.window.fullscr = False
, за которым следует dotProbe.window.flip()
, но после создания экземпляра окна изменение этого атрибута, похоже, не имеет эффекта.
Закрытие окна с помощью dotProbe.window.close()
делает диалог доступным, но нет функции, которая снова открывает окно для продолжения выполнения второй задачи. Конечно, я мог бы просто создать новое окно, но, как я уже сказал, мне нужна идентичная установка со стимулами в точно таких же положениях и со всеми остальными параметрами. Копирование всех параметров из одного скрипта в другой, чтобы «вручную» убедиться, что они выглядят одинаково, нежелательно, как и обходные пути, такие как предоставление ввода для 2-й задачи до точечного зонда, поскольку сценарии должны иметь возможность запускаться независимо (если нет точечного зонда). объект предоставляется в конструкторе, создается новый объект, обеспечивающий внешний вид по умолчанию).
Спасибо за любую помощь!