Интересно, могу ли я загрузить Javascript в качестве файла ресурсов для использования в QwebKit? Ну, это не должен быть файл ресурсов, я просто ищу метод для вставки файлов JS в мое приложение.QT и QwebKit можно загрузить файл javascript в качестве файла ресурсов и использовать его?
3
A
ответ
4
Да, вы можете. Я делаю это в своем приложении. Например:
QWebFrame* frame = ui->webView->page()->mainFrame();
frame->evaluateJavaScript(readFile(":/scripts/foo.js"));
Где readFile - это функция, которая считывает содержимое файла в строку. Например:
QString readFile (const QString& filename)
{
QFile file(filename);
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&file);
return stream.readAll();
}
return "";
}
Поскольку имя файла начинается с:, оно считывается из файла ресурсов. Очевидно, файл ресурсов должен иметь /scripts/foo.js.