我怀疑这是如此基本,没有人费心去记录它.
我想从我的程序中编写一个HTML文件,然后将该文件加载到QWebview对象中.
当我打开QtCreator时,我可以导航到右侧URL块中的文件,它显示在QtCreator中.当我编译并运行程序时,窗口是白色和空白的.
我也不希望目录硬编码,我希望它使用当前目录.
所以我想有两个问题:
ui->reportView->load(QUrl("???"));
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
谢谢.
Kri*_*obs 20
来自网络
webView->load(QUrl("http://google.de"));
Run Code Online (Sandbox Code Playgroud)
来自资源
webView->load(QUrl("qrc:///sample.html"));
Run Code Online (Sandbox Code Playgroud)
从文件系统
webView->load(QUrl("file:///C:/sample.htm"));
Run Code Online (Sandbox Code Playgroud)
不需要QUrl::FromLocalFile
,也不需要webView->show()
欢迎你!
您可以使用QUrl::fromLocalFile
哪个将从"file:///path/to/file.html"
绝对文件路径构造这样的URL .
Google使用SSL,如果您使用的是Windows,则需要手动安装OpenSSL并将其DLL复制到Windows系统目录,Qt安装的bin目录或最终的可执行文件夹中.
其他平台应该已经安装了OpenSSL,或者要安装包管理器.
归档时间: |
|
查看次数: |
22057 次 |
最近记录: |