1 #include<QObject> 2 #include <QApplication> 3 #include<QWidget> 4 #include<QHBoxLayout> 5 #include<QString> 6 #include<QPushButton> 7 int main(int argc, char *argv[]) 8 { 9 QApplication app(argc, argv); 10 11 QWidget *widget = new QWidget; 12 13 QHBoxLayout *mainLayout = new QHBoxLayout; 14 15 //按钮会显示:Cancle&Exit,执行程序后,Alt+c 可以作为快捷键 点击按钮。 16 QString str = QObject::tr("&Cancle&&Exit"); 17 18 QPushButton *pushButton = new QPushButton(str); 19 20 //第一 第三个参数时指针类型,或者是地址 21 QObject::connect(pushButton,SIGNAL(clicked()),&app,SLOT(quit())); 22 23 mainLayout->addWidget(pushButton); 24 25 widget->setLayout(mainLayout); 26 27 widget->show(); 28 29 return app.exec(); 30 }
函数tr()的原型是QObject::tr(),被它处理的字符串可以使用工具提取出来翻译成其他语言,也就是国际化使用。