【问题标题】:Creating a dropdown menu in inputdlg box在 inputdlg 框中创建下拉菜单
【发布时间】:2020-07-26 06:49:15
【问题描述】:

我有这个 Matlab 代码:

prompt = {'Enter period:','Enter frequency:'};
dlgtitle = 'Input';
dims = [1 35];
definput = {'3000','10'};
answer = inputdlg(prompt,dlgtitle,dims,definput)

我想为仅包含特定值的期间创建一个下拉菜单。 我该怎么做?

【问题讨论】:

    标签: matlab matlab-figure matlab-guide


    【解决方案1】:

    inputdlg 不应该被操纵。它会阻止超出预期用途的任何交互。所以你的问题没有直接的答案。

    您必须使用uicontrol 编写自己的对话框,这很容易实现。

    替代方案:

    您可以在以下位置复制和编辑原始实现:

    \toolbox\matlab\uitools\inputdlg.m
    

    虽然从头开始可能会为您提供最快和最干净的解决方案。

    也许listdlg 就是您要找的?

    根据选项的数量,甚至questdlg 也是一个选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      相关资源
      最近更新 更多