QPushButton *quitButton = new QPushButton("&Quit");
为什么要在
&
中添加Quit
?删除&
,似乎代码的行为相同。 最佳答案
“&”号使按钮响应特定的按键组合。在您的情况下,如果您按 ALT + Q ,将强制按下按钮。
从Qt
QPushButton小部件提供了一个命令按钮。
按钮或命令按钮可能是任何图形用户界面中最常用的窗口小部件。按下(单击)按钮以命令计算机执行某些操作或回答问题。典型的按钮是“确定”,“应用”,“取消”,“关闭”,"is",“否”和“帮助”。
命令按钮是矩形的,通常显示描述其 Action 的文本标签。可以通过在文本中的首选字符前面加上“&”符号来指定快捷键。例如:
QPushButton *button = new QPushButton("&Download", this);
在此示例中,快捷方式为Alt + D。有关详细信息,请参见QShortcut文档(要显示实际的“&”号,请使用“&&”)。
关于c++ - Qt-为什么要在字符串中添加 '&'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16666060/