【问题标题】:Matlab GUIDE Display Current Date in Edit Text boxMatlab GUIDE 在编辑文本框中显示当前日期
【发布时间】:2014-08-13 14:04:39
【问题描述】:

我正在使用 GUIDE 制作我的第一个 GUI,但我的一个编辑文本框遇到了问题。编辑文本框将要求用户使用 mm/dd/yyyy 格式输入日期。我希望用户将在 99% 的时间内输入当前日期,因此我希望已在用户的文本框中输入当前日期(以 mm/dd/yyyy 格式)。

我能够在 Matlab 的命令行窗口中使用

datestr(date, 'mm/dd/yyyy')

但是,我不确定在哪里/如何在我的 GUI 中实现此代码以使其显示日期。任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: matlab user-interface date matlab-guide


    【解决方案1】:

    如果edit1editbox 的标签,则将此标签添加到OpeningFcn 的GUI -

    set(handles.edit1,'String',cellstr(datestr(date, 'mm/dd/yyyy')));
    

    因此,一旦 GUI 加载,今天的日期将显示在 editbox 中。

    【讨论】:

      【解决方案2】:

      如果我对您的问题的理解正确,您需要将编辑框的“字符串”属性与datestr(date, 'mm/dd/yyyy') 的输出一起使用。

      例如:

      set(handles.EditBox,'String',datestr(date, 'mm/dd/yyyy'));
      

      应该这样做。您可以将此行放在编辑框的 Create Function 中,这样当用户打开 GUI 时,文本就已经存在了。

      希望这就是你的意思!

      【讨论】:

        猜你喜欢
        • 2012-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        相关资源
        最近更新 更多