qt 实现AfxMessageBox相似的功能
时间: 2023-05-20 12:06:37 浏览: 83
可以使用QMessageBox来实现类似AfxMessageBox的功能,示例代码如下:
QMessageBox::information(this, "Title", "Message");
其中,第一个参数是父窗口,可以设置为this;第二个参数是对话框的标题;第三个参数是对话框中显示的消息。
相关问题
qt实现AfxMessageBox一样的功能
可以使用QMessageBox::information()函数来实现类似AfxMessageBox的功能,示例代码如下:
QMessageBox::information(this, tr("提示"), tr("消息内容"));
其中this为当前窗口对象的指针,第二个参数为对话框标题,第三个参数为提示内容。
qt 实现 int ret =AfxMessageBox一样的功能
Qt实现类似于AfxMessageBox的功能可以通过QMessageBox来实现。下面是一个示例代码:
```
int ret = QMessageBox::question(this, tr("Question"), tr("Are you sure?"), QMessageBox::Yes | QMessageBox::No);
if (ret == QMessageBox::Yes) {
// do something
}
else {
// do something else
}
```
在此示例中,我们创建了一个QMessageBox实例,并提供了内部文本。用户可以单击“Yes”或“No”按钮来做出选择,最终将返回所选按钮的值。
注意,我们使用了Qt的国际化功能来本地化对话框的标题和消息。`tr()`函数将这些文本标记为需要翻译的,并根据系统的语言环境加载相应的翻译文本。
阅读全文