首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【译】W3C WAI-ARIA最佳实践 -- 控件

允许选择一个选项的列表框是一个单选列表框;允许选择多个选项的列表框是一个多选列表框。 当屏幕阅读器呈现一个列表框,可能渲染出其名称、状态和每个选项在列表中的位置。...在这种情况下,最好有2个列表框,一个用于国家,一个用于城市。 键盘交互 对于一个垂直列表框: 当一个单选列表框接收到焦点: 如果在列表框接收焦点前,没有选择任何选项,第一个选项获得焦点。...有关详细信息,请参阅 Managing Focus in Composites Using aria-activedescendant 在单选列表框中,移动焦点可以选择性的取消先前选择选项的选择,并选择新聚焦的选项...如果全选或取消全选是个重要功能,使用不同控件实现这些操作,例如 "全选" 和 "取消全选按钮",显著提升可用性。...备选选择模型 - 移动焦点时不按住 Shift 或 Control 辅助键,取消选中节点,聚焦的节点除外: Shift + Down Arrow: 将焦点移到下一个节点,并且切换下一个节点的选择状态。

4.5K30

Python 学习之 Tkinter「下」

列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框选择一行。...2.SINGLE:和 BROWSE 的区别是你只能选择一行,不能拖动。...") # 添加到开始的位置 # 将列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素参数 1 为开始的引用,参数 2...为结束的索引,如果不指出参数 2 ,只删除第一个索引处的内容 lb.delete(1, 2) lb.delete(1) # 选中 用法同删除 lb.select_set(0, 1) # 取消选中,...in ["white", "black", "red", "green", "blue", "yellow", "pink"]: menu2.add_command(label=i) # 菜单条中添加菜单选项

2K50
您找到你想要的搜索结果了吗?
是的
没有找到

windows编程学习笔记(三)ListBox的使用方法

设置列宽 LBS_MULTIPLESEL   用户可以同时选择多项(用户单击一项时这项被选中,单击另一项时,这两项都被选中,选择多项时只需要点击不同的项,不需要用组合键的方式,同一项第一次单击时选中,第二次单击时取消选中...WM_VKEYTOITEM 或 WM_CHARTOITEM 消息,以便程序处理特殊的键盘消息 LBS_DISABLENOSCROLL  列表框拥有一个垂直滚动条 ,在列表框不能够显示所有项时显示。...一般父窗口通过列表框发送消息来控制列表框的行为,而发送的消息一般有以下几种: LB_ADDFILE 添加文件 LB_ADDSTRING 添加字符串 LB_DELETESTRING 删除字符串 LB_DIR...列表框其父窗口发送的通知码为: LBN_DBLCLK 当某一项被单击时发送 LBN_ERRSPACE 当系统不能分配足够的内存来进项相应的处理时发送该通知码 LBN_KILLFOCUS 当列表框中某一项失去焦点时发送...LBN_SELCANCEL当用户取消选择时发送 LBN_SELCHANGE 当用户选择改变时发送 LBN_SETFOCUS 当某一项获得焦点时发送 下面是一个小例子:(在窗口程序中创建列表框,框中选择人物姓名

3.4K20

Python 学习之 Tkinter「下」

开始正文: 列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框选择一行。...2.SINGLE:和 BROWSE 的区别是你只能选择一行,不能拖动。...# 将列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素参数 1 为开始的引用,参数 2 为结束的索引,如果不指出参数...2 ,只删除第一个索引处的内容 lb.delete(1, 2) lb.delete(1) # 选中 用法同删除 lb.select_set(0, 1) # 取消选中,用法同删除 lb.select_clear...in ["white", "black", "red", "green", "blue", "yellow", "pink"]: menu2.add_command(label=i) # 菜单条中添加菜单选项

2.2K20

【愚公系列】2023年11月 Winform控件专题 CheckedListBox控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...其中,CheckOnClick属性是控制当用户单击列表框中的项时是否自动选中该项的一个属性。当CheckOnClick属性设置为true时,单击项时,该项的选中状态自动切换。...当CheckOnClick属性设置为false时,单击项时,该项并不会自动选中或取消选中。相反,单击项只会更改列表框的焦点,这样用户可以使用键盘上的箭头键来更改选定项。...否则,当用户右键单击该控件时,选择自动切换其选中状态。1.2 ColumnWidthCheckedListBox控件的ColumnWidth属性用于设置该控件中每个项的列宽度。...消息框显示用户选择取消选择的项的文本。要获取选定项的索引,我们可以使用ItemCheckEventArgs对象的Index属性。

68611

CListBox

CListBox 一:词条简介 CObject←CCmdTarget←CWnd←CListBox CListBox类提供Windows列表框的功能。...列表框显示项的列表,如用户可以见到和选择的文件名称。在单选列表框里,用户只可选择一个项。在多选列表框里,可选择许多项。当用户选择某项时,其高亮显示且列表框给父窗口发送一个通知消息。   ...要在对话模板中使用列表框,可在对话框类中声明一个CListbox 变量,再在对话框类的DoDataExchange中使用DDX_Control连接成员变量到此控件(当对话框类中添加控件变量时,ClassWizard...ON_LBN_KILLFOCUS 列表框正失去输入焦点。  ON_LBN_SELCANCEL 当前列表框选择取消。此消息只有在列表框是LBS_NOTIFY风格时才发送。 ...风格列表框的设置所需的定制WM_KEYDOWN  CharToItem 覆盖以提供不含字符串的自绘制列表框定制WM_CHAR  三:构造函数 CListBox::CListBox CListBox

1.3K80

C++ Qt 开发:ListWidget列表框组件

QListWidget 是 Qt 中的一个列表框组件,用于显示一列项目,并允许用户进行选择。每个项目可以包含一个图标和文本,可以使用 QListWidgetItem 类来表示。...addItems(const QStringList &labels) 列表中添加多个项目。 count() 返回列表中的项目数量。 currentItem() 返回当前选择的项目。...clearSelection() 取消选择所有项目。 removeItemWidget(QListWidgetItem *item) 从列表中删除一个项目并释放与之关联的任何小部件。...设置为非选中状态: 使用 setCheckState 方法将每个项的状态设置为非选中状态,即取消勾选复选框。 该槽函数的作用是实现一个全不选按钮,方便用户一次性取消选中列表框中的所有项。...在之前的内容中我们展示了如何给MainWindow主窗体增加右键菜单,本节我们将给ListWidget增加右键菜单,当用户在ListWidget组件中的任意一个子项下右键,则让其弹出这个菜单,并根据选择提供不同的功能

47510

enableEventValidation 回发或回调参数无效 的解决办法

回发或回调参数无效。...出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。...在大多数情况下,请通过在 Web.config 文件中设置 @ Page 指令的 enabledEventValidation 属性 (Attribute) 或页元素的 enableEventValidation...第二种下拉菜单,ajax应用中包含下拉列表框(DropDownList)是出现这个错误频率最高的Case了,那为什么这样呢?是否像网上所说的那样呢?...实则不然,先让我们看下ajax应用中的下拉列表框做了那些事,常见的是省市联动的ajax应用,市的下拉列表框在页面加载后是没有内容的,是根据用户选择的省 异步服务器请求然后将响应解析之后加载到市的下拉列表框

2K10

EnableEventValidation错误原因分析以及解决办法

回发或回调参数无效。...出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。...在大多数情况下,请通过在 Web.config 文件中设置 @ Page 指令的 enabledEventValidation 属性 (Attribute) 或页元素的 enableEventValidation...第二种下拉菜单,ajax应用中包含下拉列表框(DropDownList)是出现这个错误频率最高的Case了,那为什么这样呢?是否像网上所说的那样呢?...实则不然,先让我们看下ajax应用中的下拉列表框做了那些事,常见的是省市联动的ajax应用,市的下拉列表框在页面加载后是没有内容的,是根据用户选择的省 异步服务器请求然后将响应解析之后加载到市的下拉列表框

2K30

struts2标签具体解释

在ui和表单中为HTML的id属性 param 描写叙述:属性是可选的,假设提供,会调用Component的方法,addParameter(String,Object),假设不提供,则外层嵌套标签必须实现...Value的提供有两种方式,通过value属性或者标签中间的text,不同之处: zhaosoft 參数以String的格式放入statck...当includeParams的值是all或get,param标签中定义的參数将有优先权,也就是说其覆盖其它同名參数的值。...moveUplabel 否 String 设置向上移动button上的文本 moveDownLabel 否 String 设置向下移动button上的文本 selectAllLabel 否 String 设置所有选择...doubleId 否 无 String 指定第二个列表框的ID doubleList 是 无 Cellection Map Enumeration Iterator array 要迭代的集合,使用集合中的元素来设置各个选项

1.2K20

Matlab系列之GUI设计基础

另外,为单选按钮或复选框指定图像禁用在选择取消选择它们时显示的功能。...'checkbox' 可具有两种状态(选中或取消选中)的复选框。当用户在其上点击并释放鼠标按钮时,状态发生变化。 'radiobutton' 可具有两种状态(选择取消选择)的按钮。...元胞数组中的后续元素是传递到回调函数的参数。 •作为有效 MATLAB 表达式的字符串。MATLAB 在基础工作区中计算此表达式。...'listbox' Max 属性值可帮助确定用户是否可同时选择列表框中的多个项目。如果 Max – Min > 1,则用户可以同时选择多个项目。否则,用户不能同时选择多个项目。...'checkbox' 当取消选中复选框时,Value 属性更改为 Min 属性的值。 'radiobutton' 当取消选择单选按钮时,Value 属性更改为 Min 属性的值。

5.8K10

C#学习笔记—— 常用控件说明及其属性、事件

已排序的 ListBox控件中添加项时,这些项移动到排序列表中适当的位置。 (10)Text 属性:该属性用来获取或搜索 ListBox 控件中当前选定项的文本。...(2)SetSelected方法:用来选中某一项或取消对某一项的选择,调用格式及功能如下。...Items.Add 方法列表框中添加列表项时,不重绘列表框。...即在列表框添加项之前,调用BeginUpdate方法,以防止每次列表框中添加项时都重新 绘制 ListBox 控件。...完成列表框中添加项的任务后,再调用 EndUpdate 方法使 ListBox 控件重新绘制。当列表框中添加大量的列表项时,使用这种方法添加项可以防止在绘制 ListBox 时的闪烁现象。

9.5K20

从后端到前端之Vue(六)表单组件 HTML5原生的表单和表单元素Vue组件的基础知识表单元素组件辅助工具开源

表单组件 做项目的时候遇到一个比较头疼的问题,一个大表单里面有好多控件,一个一个做设置太麻烦,更头疼的是,需求还总在变化,一多选、一单选、一会下拉的,变来变去的烦死宝宝了。...注意看那几个带下三角的,那个不是下拉列表框,而是日期相关的,可以选择日期时间等。具体效果我们一个一个看。 单行文本type="text"   还是老样子的文本框,也是使用最多的表单元素。...datalist   这个是给文本框提供一个像下拉列表框那样的备选项,还是比较实用的,只是有一个小问题,他自带过滤功能,比如输入 a 那么只会保留a开头的备选项,其他的 就都消失了。...封装和复用、切换表单元素的形式、适配各种UI。 复用和封装   等等,原生的表单元素不是也可以复用吗?为啥还要弄个组件?这个就要做一个对比了。用原生的方式做一个下拉列表框是啥样的呢?...选择类的表单元素组件   选择类指的是多选组(checkbox)、单选组(radio)、复选框(checkbox)以及下拉列表框

5K10

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

其中,参数fill 可取值:fill=X,fill=Y或fill=BOTH,分别表示允许控件水平方向、垂直方向或二维伸展填充未被占用控件。...delete(0,END) get(起始位置,终止位) 返回范围所含项目文本的元组,终止位置可忽略 insert(位置,项目元素) 插入项目元素(若有多项,可用列表或元组类型赋值),若位置为END,则将项目元素添加在最后...,其功能也将是Python 的列表类型数据可视化呈现,并提供用户单选或多选所列条目以形成人机交互。...其通式为: 消息对话框函数(,,[其他参数]) 看下面的例子:单击按钮,弹出确认取消对话框,并将用户回答显示在标签中。...','请选择确定或取消') if answer: lb.config(text='已确认') else: lb.config(text='已取消') root

13.9K30

MastercamX5中文版实例教程

本书将以Mastercam X5为基础,读者介绍该软件的主要功能和使用方法。...大部分的参数可以采用默认设置,也可根据喜好进行修改,如在列表框选择“工作区背景颜色”选项,可对图形窗口的背景颜色进行更改。...图1-21 颜色设置 1.5.3 文件管理设置 选择“系统配置”对话框左侧列表框中的“文件”选项,即可设置Mastercam中各种与文件相关的默认管理参数,如图1-22所示。...其中,在“文件用法”列表框中可以选择系统启动后相关的默认文件。“数据路径”列表框中存放了各种相关文件的默认路径。...网格设置 网格点又称为栅格点,系统自动捕捉这些网格点。网格是一种辅助绘图手段。 选择“屏幕”|“网格设置”命令,打开如图1-71所示的“网格参数”对话框,在其中可以进行相关参数的设置。 5.

3.4K20

php dropdownlist,遇到dropdownlist

造成这个问题的原因是页面上的控件没有设置z-index属性,z-index属性决定元素显示的前后层次,一个z-index值大的元素永远都处在比它z-index值小元素的前方。...造成这个问题的原因是页面上的控件没有设置z-index属性,z-index属性决定元素显示的前后层次,一个z-index值大的元素永远都处在比它z-index值小元素的前方。...Dro… 文章 264971589117404837 2008-11-18 406浏览量 DropDownList控件之使用技巧 开发中经常会遇到这样的问题,就是利用下拉列表框来进行数据绑定显示,以供用户选择使用...在绑定中我们通常会为绑定后的第0个位置添加一个类似与”–请选择–“之类的提示项。...SELECT element)显示数据列表时,有时我们遇到有层次的数据条目。

3K10

HTML、CSS、JavaScript学习总结

(初始状态,如果为选中,则写checked;否则不写)> 列表框 (A)、菜单式 • • <option selected(哪个为初始选择,就添加selected...Ø inherit表示子层或子元素继承父层或父元素的可见性,父级元素可见则子级元素也可见。...: 函数调用一般和表单元素的事件一起使用,调用格式为:事件名=“函数名” ; 参数是由函数的使用方传递到函数体中的变量,用于为函数中的操作提供相应的信息和数据。...– 按地址传递:这时传递的是原变量的内存地址,即函数中的参数和原变量是同一个变量。因此在函数中改变了参数值,原变量也随之改变。...onSubmit=”return 调用函数名”>… 如果函数返回true,则远程服务器提交表单; 如果函数返回false,则取消提交。

3.1K20
领券