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/

10-15 06:39