【问题标题】:Can a Matlab GUI (created in Guide) appear in or in front of a Psychtoolbox window?Matlab GUI(在指南中创建)可以出现在 Psychtoolbox 窗口中或前面吗?
【发布时间】:2019-07-21 18:50:39
【问题描述】:

我在运行 OSX 10.12 的 Mac 上使用 psychtoolbox 3 和 Matlab 2019b。

我正在使用 psychtoolbox (PTB) 呈现静态图像刺激,并希望我使用指南创建的浮动音频播放器 gui 对象也出现在屏幕上。重要的是,音频播放器有自己的功能(用于快速前进和倒带音频的滑块和播放/暂停按钮),我需要保留按钮的功能。与其尝试在 PTB 中重新创建播放器和按钮等,是否可以在窗口的屏幕内容上方显示 gui?

我看过其他关于在 PTB 窗口中显示图形的线程,但这是用于图形而不是 gui。我不相信 PTB 在显示图形时保留按钮的功能。我还考虑过让窗口小于全屏,以便在侧面显示图形,但如果可能的话,我更愿意保持全屏。

总而言之,有没有办法让图形窗口出现在 PTB 窗口的前面?或者,PTB 窗口是否可以出现在图形窗口中(即,在指南中创建的 gui 的轴内?

谢谢!

【问题讨论】:

    标签: matlab user-interface matlab-figure matlab-guide psychtoolbox


    【解决方案1】:

    不幸的是,我不相信你想要的——拥有一个全屏 Psychtoolbox 窗口以及一个 MATLAB GUI .fig 作为覆盖层——是可能的。即使 Psychtoolbox 窗口小于全屏,您也不能给 MATLAB .fig 焦点并让它覆盖 Psychtoolbox 窗口,它将被放置在 Psychtoolbox 窗口下方。您也无法在 MATLAB GUI 窗口内绘制 Psychtoolbox 窗口。我认为您的选择是:

    1. 使 Psychtoolbox 窗口小于全屏,将播放器 GUI 放在它旁边。
    2. 使用辅助监视器来托管 MATLAB GUI,因此 Psychtoolbox 屏幕可以在主监视器上全屏显示。

    【讨论】:

    • 感谢您的回复。虽然使用 gui 会很棒,但在 PTB 中重新创建播放器功能似乎相对简单,所以我想我会走这条路。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多