是否可以将QString传递到QMessageBox
Is is possible to pass a QString to a QMessageBox?
我正在开发QT应用程序,用户将在其中向多个QLineEdits中输入信息。然后,他们将单击"提交"按钮。我希望出现一个QMessageBox,询问他们是想确认自己的信息(OK(还是取消。我希望消息框显示他们输入的信息,这样他们就可以检查信息是否准确。到目前为止,这是我的代码:
QString infoStr = (ui->lastEdit->text() + ", " + ui->firstEdit->text() + "n" + ui->addressEdit->text() + "n" + ui->cityEdit->text() + ", " + ui->stateBox->currentText() + " " + ui->zipEdit->text());
switch( QMessageBox::question(
this,
tr("Confirm"),
tr(infoStr&),
QMessageBox::Ok |
QMessageBox::Cancel ))
{
case QMessageBox::Ok:
QMessageBox::information(this, "OK", "Confirmed");
break;
case QMessageBox::Cancel:
//Cancel
break;
}
我是QT和C++的新手。任何建议都将不胜感激。
你应该读一本关于C++的书。为此,您只需要将字符串作为参数传递,翻译可能不是您想要的,&
只是一个语法错误:
QMessageBox::question(
this, tr("Confirm"), infoStr, QMessageBox::Ok | QMessageBox::Cancel
);
相关文章:
- 将 Qvector<uint8_t> 转换为 QString
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- QStringList vs list<shared_ptr<QString>> 性能比较C++
- 桌面中的Qt QMessageBox中心'critical'
- 将 hh:mm:ss.zzz 时间 QString 转换为毫秒的单行函数?
- Qt C++ 如何在 1 个命令中砍掉属于 QStringList 成员的 QString 字母
- 为什么使用 QString::right 在字符串开头省略逗号?
- Qt:更新 QString 时自动生成的代码失败
- 如何将 QString 的 QList 分配给列表视图?
- 加倍到 QString 并保存在 QJsonDocument 中
- 如何将包含指数的 QString 转换为C++中的双倍?
- 是否可以直接将QString输入(例如)googletest的ADD_FAILURE()宏?
- 如何从 QString 中包含的十六进制值中获取 ASCII 字符?
- 将 QAction 的 QString 文本作为参数传递
- 如何计算QString开头的重复字符?
- 将 nullptr QVariant 与空 QString 进行比较,在 Qt5.9 和 Qt5.12 中给出了不同的输
- 在Qt-cpp中通过像素获取QString的子字符串
- 删除unicode def后,无法将QString转换为TCHAR
- 为什么Qt QString的替换方法会改变QString?
- 是否可以将QString传递到QMessageBox