I suspect this is so basic that no one bothered to document it.
I want to write an HTML file from my program, and then load that file into a QWebview object.
When I have QtCreator open, I can navigate to the file in the URL block on the right and it displays within QtCreator. When I compile and run the program, the window is white and blank.
I also don't want the directory hardcoded, I want it to use the current directory.
So I guess there are two questions:
ui->reportView->load(QUrl("???"));
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
Thank you.
From the web
webView->load(QUrl("http://google.de"));
From resource
webView->load(QUrl("qrc:///sample.html"));
From File System
webView->load(QUrl("file:///C:/sample.htm"));
No need for QUrl::FromLocalFile
, no need for webView->show()
You are all welcome!
You can use QUrl::fromLocalFile
which will construct an URL like this "file:///path/to/file.html"
from an absolute file path.
Google uses SSL, and if you are on Windows you need to manually install OpenSSL and copy its DLLs in Windows system directory, in the bin directory of the Qt installation, or in your final executable folder.
Other platforms should either already have OpenSSL installed or a package manager to install it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With