精华内容
下载资源
问答
  • MATLAB GUI设计弹出式菜单的使用

    万次阅读 多人点赞 2016-03-12 17:07:56
    弹出式菜单在MATLAB GUI设计中常常出现。比如串口助手、绘制图形等经常见到弹出式菜单如下图所示: 使用方法: 一、准备工作1、从MATLAB GUIDE...tag处的内容修改为自己想管这个弹出式菜单的名字。这里就按照原来

    弹出式菜单在MATLAB GUI设计中常常出现。比如串口助手、绘制图形等经常见到弹出式菜单如下图所示:
    这里写图片描述

    使用方法:
    一、准备工作

    1、从MATLAB GUIDE中拖出一个弹出式菜单
    这里写图片描述

    2、双击这个弹出式菜单,出现检查器:
    这里写图片描述
    将注意力放在途中红线位置处,点击string处的图标将其中的内容修改为你想要显示的内容:
    这里写图片描述
    tag处的内容修改为自己想管这个弹出式菜单的名字。这里就按照原来的名字popupmenu5来说明。

    二、在GUI中如何调用
    在你想调用这个弹出式菜单中的内容的时候,使用函数

    get(handles.popupmenu5, 'value')
    

    其中,handles是句柄,而popupmenu5就是表明这个弹出式菜单的唯一名称,通过这句话,就能得到你选择的是弹出式菜单的第几个值。

    强调:这里得到的值是你选择的第几个值,比如我选择上图所示的second,那么这句函数得到的值就是2.
    
    可以理解为这个弹出式菜单是一个“数组”,你选择的是第几个元素,那么上述的函数返回的就是这个元素在这个“数组”中所在的位置。
    

    那么,如何才能得到你看到的值作为你要获取的值呢:

    你可做如下的操作,比如我要做一个选择波特率的弹出式菜单;

    那么我可以事先做一个这样的波特率数组:

    rates = [2400 4800 9600 115200 460800];
    

    然后调用get函数,获取所在的位置

    baud_rate = rates(get(handles.popupmenu5, 'value'));
    

    如此操作之后,你在GUI界面上看到的波特率是多少,你实际获得的波特率也会是多少,然而我们并不是直接读取的string里面的值,而是通过获取元素所在弹出式菜单中的位置,然后从我们设定的数组中读出其真实的值,不失为一个巧妙的办法!


    修改于2018年12月23日
    感谢weixin_43868829Daniel__Shi同学指出博客中的错误,现已修正,欢迎大家交流~~~

    展开全文
  • 为控件设计的平面弹出式菜单为控件设计的平面弹出式菜单为控件设计的平面弹出式菜单为控件设计的平面弹出式菜单为控件设计的平面弹出式菜单
  • 5.1弹出菜单 弹出菜单又称为快捷菜单,是在某个组件上右击时弹出的菜单。快捷菜单中提供了与该... 在Delphi程序设计中,使用Standard面板中PopupMenu组件来创建弹出菜单。将PopupMenu组件添加到Form窗体中后,...

    5.1弹出菜单

    弹出菜单又称为快捷菜单,是在某个组件上右击时弹出的菜单。快捷菜单中提供了与该组件相关的命令,如下图所示。


    与主菜单相比,弹出菜单具有更高的灵活性,它不但可以用于窗体本身,还可以用于窗体中的各种组件。

    1.创建弹出菜单

    在Delphi程序设计中,使用Standard面板中的PopupMenu组件来创建弹出菜单。将PopupMenu组件添加到Form窗体中后,双击窗体中的PopupMenu组件可以打开PopuMenu菜单设计器。

    在PopupMenu菜单设计器中设计菜单项的方法与在MainMenu设计器中设计菜单项的方法类似。下面以创建下图所示的快捷菜单为例,介绍如何创建快捷菜单。


    1)设计菜单项

    在图中所示的PopupMenu菜单设计器中选中当前空菜单项,将Caption属性设为“撤销”,设置菜单名。然后依次添加分隔条、“剪切”、“复制”、“粘贴”、“删除”、分隔条和“全选”菜单项,即可得到如上图所示的快捷菜单。

    2)设计菜单快捷键

    快捷菜单也有快捷键。在默认情况下,系统会为快捷菜单中的每个菜单项自动关联一个快捷键,如上图所示,括号中的字母即为菜单项的快捷键。当快捷菜单弹出后,直接按菜单项右侧的字母键,即可执行该命令。

    如果要自定义菜单的快捷键,需要将PopupMenu组件的AutoHotKeys属性设置为maManual。与设置主菜单快捷键一样,直接在Caption属性栏中输入快捷键即可。例如,选中“剪切”菜单项,将其Caption属性设置为“剪切(&X)”即可。以此类推,自定义快捷键如下图所示。

    3)其他设置

    在快捷菜单中,同样可以设置菜单项的子菜单,以及菜单项的选中状态和选择模式,方法与设置主菜单中相同。

    2.设置弹出式菜单的位置

    在应用程序中,主菜单的位置是固定不变的,而弹出菜单的弹出位置则由鼠标指针的位置决定,另外还可以通过设置PopUpMenu组件的Alignment属性来设置弹出菜单的弹出方式。该属性有3个值,分别为paLeft、paRight和paCenter。

    3.建立弹出式菜单的关联组件

    弹出菜单在使用时必须设置与其关联的组件,操作步骤如下:

    (1)按前面介绍的方法建立一个弹出菜单,设置其名称为PopUpMenu1。

    (2)选中要进行关联的组件,如Form窗体中的Memo1组件。

    (3)将Memo组件的PopUpMenu属性设置为弹出菜单的名称PopUpMenu1即可。当在Memo组件上右击时,即可弹出快捷菜单。

    4.弹出菜单的事件

    主菜单最重要的事件是OnClick事件,弹出菜单最重要的事件是OnPopUp(弹出)事件。当与弹出菜单关联的组件上发生了右击动作时即触发OnPopUp事件。可在该事件中设置弹出菜单的属性。另外,还可以使用PopUp方法来设置弹出菜单出现的位置,该方法格式如下:

    PopUpMenu.PopUp(X,Y);

    其中,X和Y表示弹出菜单弹出位置的坐标。例如,PopUpMenu1.PopUp(100,100)表示在坐标(100,100)处弹出弹出菜单。下面通过一个实例来说明主菜单与弹出菜单的应用。


    操作步骤如下:

    1)设计界面

    (1)在Form窗体添加一个Label组件,设置Caption属性设置为“测试内容”;再添加一个MainMenu组件和一个PopupMenu组件,它们的AutoHotKeys属性值均设置为False。

    (2)双击MainMenu组件,打开主菜单设计器,选中首个空菜单项,将其Caption属性设置为“字体缩放”。

    (3)选择“字体缩放”菜单项下的空菜单项,设置Caption属性为“放大”,ShortCut属性为Ctrl+B。使用同样的方法创建“缩小”菜单项,

    并将其ShortCut属性设置为“Ctrl+S”。最后关闭菜单设计器。

    (4)双击PopupMenu组件,在弹出的菜单设计器中创建“字体”和“色彩”菜单项。

    (5)右击“字体”菜单项,选择快捷菜单中的CreateSubMenu命令,在弹出的菜单设计器中创建子菜单。选中第一个空菜单项,将Caption属性设置为“黑体”,用同样的方法再添加5个菜单,Caption属性分别设置为“宋体”、“隶书”、“-”、“加粗(&B)”、“倾斜(&I)”和“下划线(U)”。

    (6)依次选择“黑体”、“宋体”和“隶书”菜单项,将它们的AutoCheck和RadioItem属性均设置为True,RadioItem属性设置为0。将“黑体”菜单项的Checked属性设置为True,“宋体”与“隶书”菜单项的Checked属性设置为False。

    (7)依次选择“加粗”、“倾斜”和“下划线”菜单项,将它们的AutoCheck属性均设置为True,GroupIndex属性均设置为1。

    (8)选中Label组件,将PopupMenu属性设置为PopupMenu1,设置于Label组件关联的弹出菜单。至此完成主菜单和弹出菜单的设计。

    1.创建动作列表

    动作列表组件位于Standard组件面板中,双击ActionList组件,即在Form窗体上添加一个动作列表。

    添加动作列表

    双击Form窗体中的动作列表,打开动作列表编辑对话框,如图下所示。该对话框有两个列表框,Categories列表框用于显示动作的类别,Actions列表框用于显示当前类别中的动作。可以在该对话框中添加系统预置或自定义的动作。





    展开全文
  • VB如何创建弹出式菜单的例子,通过这个例子你可快速上手制作Vb窗体设计中的弹出式菜单。也可称之是“右键菜单”吧,因为这种菜单是在窗口中单击鼠标右键后弹出的,很多软件使用过程中,都有类似的菜单效果。
  • 弹出式菜单的实现

    千次阅读 2007-08-20 18:48:00
    弹出式菜单的实现 VB中在菜单设计窗口中设计的菜单是下拉式菜单。下拉式菜单是用户在任何时候都可以在顶端菜单条上选择后拉出的菜单,而弹出式菜单则是在程序界面的一定区域内点按鼠标键后出现的菜单。在某些情况下,...
    弹出式菜单的实现  

      VB中在菜单设计窗口中设计的菜单是下拉式菜单。下拉式菜单是用户在任何时候都可以在顶端菜单条上选择后拉出的菜单,而弹出式菜单则是在程序界面的一定区域内点按鼠标键后出现的菜单。在某些情况下,弹出式菜单会使系统功能的实现更加简洁和高效,使用起来更加得心应手。  

      Windows程序的弹出式菜单一般是当用户在程序的桌面上点按鼠标键时出现的。弹出式菜单多用于实现系统的附加或增强功能。弹出式菜单的内容,可以随点按鼠标键的位置不同而变化。由于弹出的菜单要覆盖屏幕的一部分,所以应尽量缩短菜单里的文字。  

      在VB中,弹出式菜单的实现要用到下拉式菜单设计的技术和PopupMenu方法。具体的做法是:  

      在菜单设计窗口里设计好相应窗体的弹出式菜单。要注意的是,要弹出的菜单必须至少有一个子菜单;因而这个菜单不能有快捷键,并且Checked属性必须是False。再把弹出式菜单的Visible属性改为False。  

    在具有设计好的弹出式菜单的窗体的Form_Click中加入以下代码(假设弹出式菜单的 Name属性是mnuExam-ple):  

    Sub Form_Click()  

    PopupMenu mnuExample  

    End Sub  

    如果要求只有按下鼠标左键或者右键才能激活菜单,就必须在Form_MouseDown里加入如下代码:  

    Sub Form_MouseDown(Button As Integer,Shift As Integer,x As Sin-gle,y As Sin gle)  

    If Button=2 then Button=2 表示鼠标右键  

    PopupMenu mnuExample  

    End If  

    PopupMenu的完整句法是:  

    [Form.]PopupMenu menuname[flags[,x[,y]]]  

    改变flags的值可以控制弹出式菜单的表现形式。flags有两组值:第一组值用来控制菜单的显示方式,包括POPUP-MENU_LEFTALIGN,POPUPMENU_CENTERALIGN,POPUPMENU_RI-GHTALI GN,分别表示以x为左边界、以x为中心和以x为右边界的显示方式,并且以x为左边界是缺省的方式;另外一组值用来控制菜单项的选中方式,包括POPUP-MENU_LEFTBUTTON和POPUP-MENU_R IGHTBUTTON,分别表示左键选中和左/右键选中均可,并且左键选中是缺省的方式。flags的值由上面的两组值经过OR运算得出。例如,要求左对齐显示并且左键选中为准,则应有:  

    flags=POPUPMENU_LEFTALIGN OR POPUPMENU_LEFTBUTTON  

    x和y用来定义菜单弹出的位置,缺省是鼠标点中的位置。  

    菜单项的其他属性  

    用ALT+字母键激活顶层菜单,或者在菜单激活后用字母键激活一个菜单项,必须学会使用 &。&用在菜单项的标题属性(Caption)里。它的用法和作用与在用C语言编制的Windows程序中的用法和作用相同。  

    有时希望顶层菜单之间的间隔大一些,或者某个顶层菜单出现在菜单条的最右端,这时就要用到标题属性是空格的菜单。如果一个菜单的标题是由多个空格组成的,那么这个菜单在菜单条上就占用跟空格的个数相应的空间,并且它后面的菜单也顺序地后移;如果这个菜单的 Visible属性是False,那么它就跟不存在一样。  
     
    展开全文
  • 适合商城左侧使用大屏弹出式菜单,来自360BUY网站,类似这样菜单,我们以前更新过几款,如果您正在设计一个网上商城程序,建议参考一下,或者使用烈火站内搜索查找类似菜单
  • 下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现在空间隐藏与显示更多内容,并能对内容进行合理分类显示,是一种非常优秀导航形式。 早期下拉或弹出式菜单通过隐藏layer或div来...
    展开全文
  • 内容见flash mx 2004 actionscript ...2)如果在场景中为Move_menu影片剪辑加一个遮罩,那样效果会更好,这样一来,弹出菜单可以放在任何一个位置,并于单击时展开,再单击时缩回。 3)标题MENU按钮上写代码...
  • 开发过应用系统人都知道,使用FoxPro for Win-dows在用屏幕生成器进行数据窗口设 计过程中,经常要使用弹出式菜单(POPUP)来设计进行数据输入数据入口。弹出式菜单平 常在屏幕上只会显示一个选项内容,当您用...
  • 下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现在空间隐藏与显示更多内容,并能对内容进行合理分类显示,是一种非常优秀导航形式。 早期下拉或弹出式菜单通过隐藏layer或div来...
  • UI设计需要开发弹出式菜单,大致效果如下: 实现方案 方案一: 原生方式(最简单调用) main_menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu1" ...
  • 在这个使用jQuery生成的弹出选择框输入,我们使用弹出的菜单来取代用户输入过程,生成效果如下: HTML <div class="career"> <input type="text" name="test" value="选择职业" class="field" ...
  • 所谓用户自定义菜单并不是大家在用VS开发...如图中红圈所示,右键菜单由用户自己添加,菜单的动作也由用户自己制定,这才是真正的用户自定义菜单。目前只是实现了菜单功能,菜单图标目前目前暂未支持。 运行效果如下:
  • OptionsMenu是一个弹出式菜单,它设置就像UIAlertController一样容易,每个添加动作都与菜单中按钮相对应。 使用完成处理程序可以轻松处理动作。 目录 未来工作 执照 安装 可可豆荚 可通过CocoaPods使用...
  • 以这个财务分析报告为例,改成下单菜单导航以后,效果是这样:知乎视频​www.zhihu.com在导航区,点击财务报表和指标分析,会弹出下拉菜单,显示下一级导航,点击子菜单可以进入具体报表页,这种设计主要是...
  • 时间:2019-08-22概述:窗体菜单...本代码可制作一个弹出菜单,演示如何将菜单添加到控制栏中,如何为弹出式菜单添加菜单项和监视器,以及如何将弹出菜单事件添加到鼠标事件处理模式中,代码如下所示:import java.a...
  • Javascript实现弹出菜单弹出窗口

    千次阅读 2012-11-20 19:31:44
    1.在打开网页后弹出一个宽200,高300 窗口,且在该网页...2.设计弹出式菜单; 3.在状态栏上显示当前时间; 4.在一个窗口中输入内容,显示在另一个窗口中。 最终实现效果  文件index.html内容 Code:
  • 蓝绿厂是大家都十分熟悉两家手机厂商,在国内,要说这两家厂商是亲兄弟,还真...对于OPPO这两项设计,其实还是有很多人表示非议,为什么会出现这种情况呢,我们来看一下oppo这次被曝光两个屏幕设计,就知道...
  • 在推进全面屏提升屏占比主流趋势下,目前市场上主要划分为三派,以苹果为代表“刘海”、以三星为代表“打孔”以及OPPO、vivo等国内手机厂商所代表弹出式设计。在Find X惊艳登场之后,最新设计专利显示...
  • 本例设计了一个漂亮的弹出式菜单,有图片显示,从CMenu派生出来一个子类来实现
  • Axure RP 9 Mac这款原型设计软件能...此次小编就带大家来看看Axure RP如何做组合弹出菜单效果。 1、案例效果: 鼠标移入头像前: 鼠标移入头像后: 2、案例描述: 鼠标移入用户头像时逐渐显示用户面板,鼠...
  • Android 设计图文式菜单 含上标和下标效果附源码,在菜单中使用上标和下标,在底部菜单中添加上标和下标,MENU菜单选项下标,在菜单动作中创建AlertDialog,监听menu选项,以及ListView列表,构造菜单Adapter等。...
  • Java设计制作窗口鼠标右键菜单,是一个弹出式的右键菜单,形式类似于Windows右键菜单,实现思路:实例化弹出菜单、初始化数组、增加菜单项到菜单上、菜单项事件处理、窗口鼠标事件处理、调用triggerEvent方法...
  • 这里主要分享一些弹出式二级菜单设计,大部分来自一些商城网站弹出窗口菜单,所以在我们做商城网站时候,可以作为有用参考,因为这些设计包括用户体验方面都是很不错。下面是国外一些商城和其它站点,菜单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 601
精华内容 240
关键字:

弹出式菜单的设计