0
我有什麼看起來像一個簡單的任務,但我瘋了試圖弄清楚這一點。文本文件的內容插入到QMessageBox
我想寫一個C++ QT程序。我需要做的是在QMessageBox中顯示一些信息。我在與我的程序相同的目錄中有一個文本文件,其中包含我想在QMessageBox中顯示的多行信息列。
我希望顯示在QMessageBox中的信息基本上與文件的外觀如果我在文本編輯器中打開相同。
我該怎麼做呢?
我有什麼看起來像一個簡單的任務,但我瘋了試圖弄清楚這一點。文本文件的內容插入到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();
可否請你展示的代碼,你嘗試過什麼? – demonplus