我有一个带有子垂直下拉菜单栏的水平菜单栏。我希望子垂直菜单栏包含以下内容:
标题文字 1
分隔符 1
选项 1.1
选项 1.2
标题文字 2
分隔符 2
选项 2.1
选项 2.2
有没有办法将不可选择的文本添加到菜单栏中,因为我不希望用户能够选择“标题文本”元素?
我有一个带有子垂直下拉菜单栏的水平菜单栏。我希望子垂直菜单栏包含以下内容:
标题文字 1
分隔符 1
选项 1.1
选项 1.2
标题文字 2
分隔符 2
选项 2.1
选项 2.2
有没有办法将不可选择的文本添加到菜单栏中,因为我不希望用户能够选择“标题文本”元素?
myTitleMenuItem.
setEnabled
(false)
?
正如 T Broyer 回答的那样,您可以执行 setEnabled(false)。您将获得看起来不太好的项目的禁用样式。
谈到用户体验,用户通常希望菜单栏中的每个项目执行一些操作。当他看到一些带有文本的项目并且在点击时没有执行任何操作时,他会得到类似“应用程序不工作或没有响应”的印象。
因此,最好创建一个菜单项“标题文本”并创建一个包含所需项目的菜单栏,并将此菜单栏设置为标题文本项的子菜单或子菜单。
因此,每当用户悬停或单击“标题文本项”子菜单时,都会显示。