Qt中为组件添加快捷方式使用&
键,具体用法如下:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton *button = new QPushButton(QObject::tr("&close"));
QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));
label->show();
return app.exec();
}
QString
Qt使用QObject的函数tr()可以将字符串国际化,即使用工具提取出来翻译成其他语言,所以一般在应用级别的程序我们都使用tr()函数封装的字符串而不是单独的字符串。如果类在继承的时候申明了Q_OBJECT宏,则可以直接使用tr()函数。注:在Qt5以后,使用QtWidgets取