繁体   English   中英

将文本文件的内容放入QMessageBox

[英]Contents of Text File into QMessageBox

我有一个看似简单的任务,但是我为解决这个问题而疯狂。

我正在尝试编写C ++ QT程序。 我需要做的就是在QMessageBox中显示一些信息。 我在与程序相同的目录中有一个文本文件,该文件包含要在QMessageBox中显示的几行和几列信息。

我希望QMessageBox中显示的信息与在文本编辑器中打开文件时的外观基本相同。

我将如何去做呢?

您的问题不够明确。 QMessageBox用于显示短消息,例如错误消息,警告,确认消息等。它具有4个基本组件-标题,消息文本,图标和按钮集。 因此,基本上没有选择在QMessageBox中添加文本编辑器之类的选项。 可以在消息中添加文本,但是仅显示少量文本。

仅显示文件内容,您可以执行以下操作

QMessageBox *msgbox = new QMessageBox;
QFile *file = new QFile ("text.txt");
if (file->open (QIODevice::ReadOnly) == true)
{
    msgbox->setText (QString (file->readAll ()));
    file->close ();
}
msgbox->exec ();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM