-2
我有一個本地存儲的HTML文件,我必須從中提取文本。已解決Qt:將HTML源代碼加載到字符串
現在我設法提示用戶輸入位置,並按下按鈕在QTextBrowser中顯示HTML文件。現在根據我的理解,下一步將轉換爲字符串以便能夠在源代碼內搜索文本。
這裏是我的Button_clicked方法至今
void MainWindow::on_getHTMLButton_clicked()
{
QString filename = openFilenameDialog();
if (filename.isEmpty())
{
QMessageBox::information(this, tr("File Name"), "Es wurde keine gültige Datei angegeben.");
}
else
{
QFile file(filename);
if (!file.open(QIODevice::ReadOnly))
{
QMessageBox::information(0, "Info", file.errorString());
}
else
{
QTextStream in(&file);
ui->textBrowserHTML->setText(in.readAll());
}
}
}
這個HTML文件顯示在textBrowser沒有任何問題。 我的理解到目前爲止,我需要創建一個字符串來搜索源代碼中的子字符串。 現在我的問題是,我似乎無法創建一個字符串對象與HTML文件的來源作爲內容。 喜歡的東西
QString string = in.readAll();
似乎不工作...
實際上有什麼問題? –
您通過setText() –
傳遞了字符串有更新以更清楚地說明我的問題是什麼 - 抱歉在第一稿中沒有更明確的內容... – ASSeeger