void Area::showChangeLanguageBox()
{
QMessageBox msg(this->pluginWidget);
msg.setIcon(QMessageBox::Warning);
msg.setText(tr("Modification of system language needs to be logged out to take effect, whether to log out?"));
msg.addButton(tr("Log out later"), QMessageBox::NoRole);
msg.addButton(tr("Log out now"), QMessageBox::ApplyRole);
int ret = msg.exec();
if (ret == 1) {
system("ukui-session-tools --logout");
}
return;
}
要注意,ret的值实际上与addButton设置的 ButtonRole role 没有关系