【发布时间】:2013-05-21 17:09:08
【问题描述】:
QPushButton *quitButton = new QPushButton("&Quit");
为什么要在Quit 中添加&?删除&,代码的行为似乎相同。
【问题讨论】:
-
尝试按 Alt,然后按 Q,您将看到 & 的含义。
QPushButton *quitButton = new QPushButton("&Quit");
为什么要在Quit 中添加&?删除&,代码的行为似乎相同。
【问题讨论】:
& 使按钮响应特定的组合键。在您的情况下,如果您按 ALT + Q 它将强制按下按钮。
来自Qt
QPushButton 小部件提供了一个命令按钮。
按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(单击)按钮以命令计算机执行某些操作或回答问题。典型的按钮是确定、应用、取消、关闭、是、否和帮助。
命令按钮是矩形的,通常显示一个描述其操作的文本标签。可以通过在文本中在首选字符前加上 & 符号来指定快捷键。例如:
QPushButton *button = new QPushButton("&Download", this);
在本例中,快捷键是 Alt+D。有关详细信息,请参阅 QShortcut 文档(要显示实际的 & 符号,请使用 '&&')。
【讨论】:
& 表示旁边的字母“Q”将用作键盘快捷键。
【讨论】: