10
QPushButton *quitButton = new QPushButton("&Quit");

为什么要加&一个Quit?删除&,似乎代码的行为相同。

4

2 回答 2

17

号使按钮响应特定的组合键。在您的情况下,如果您按ALT + Q它将强制按下按钮。

来自Qt

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

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

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

 QPushButton *button = new QPushButton("&Download", this);

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

于 2013-05-21T09:07:50.680 回答
5

和号表示旁边的字母“Q”将用作键盘快捷键。

于 2013-05-21T09:07:21.103 回答