Qt - 为什么要在字符串中添加'&'?

Qt - Why add '&' to the string?

本文关键字:添加 字符串 为什么 Qt      更新时间:2023-10-16
QPushButton *quitButton = new QPushButton("&Quit");

为什么向Quit添加& ?删除&,似乎代码行为相同。

&符号使按钮响应特定的组合键。在你的例子中,如果你按ALT + Q它将强制按钮被按下。

从Qt

QPushButton小部件提供一个命令按钮。

按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(点击)按钮命令计算机执行某些操作,或回答一个问题。典型的按钮有确定、应用、取消、关闭、是、否和帮助。

命令按钮是矩形的,通常显示一个描述其操作的文本标签。可以通过在文本中在首选字符前面加上&号来指定快捷键。例如:
 QPushButton *button = new QPushButton("&Download", this);

在本例中,快捷方式是Alt+D。有关详细信息,请参阅QShortcut文档(要显示实际的&符号,请使用'&&')。

符号表示它旁边的字母'Q'将被用作键盘快捷键