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取代QtGui!
快捷键&
在封装字符串的时候,在字

这篇博客介绍了在Qt中如何使用快捷键&来为组件添加快捷方式。通过使用QObject的tr()函数进行字符串国际化,并在字符前加&创建快捷键。在需要在字符串中显示&字符时,需要使用进行转义,而两个&则表示显示一个&字符并添加快捷键。
最低0.47元/天 解锁文章
3641

被折叠的 条评论
为什么被折叠?



