[英]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.