标签: qwebview

QT5 QWebView链接器错误

现在,我只是想在按下按钮时让'www.google.com'加载到webview中.在设计器中添加webview后,链接器开始变得疯狂.我在Windows 7上使用QT Creater 2.6.1和QT5.我在.pro文件中添加了QT + ='webkit stuff'.我已经尝试过清理和重建,仍然会遇到链接器错误.

由于某些奇怪的原因#include <QWebView>在任何文件中添加" "会产生一个找不到文件的错误:"C:\ Users\Scott\Desktop\eCookBook\eCookBook2\cookbook.cpp:3:错误:C1083:无法打开包含文件:'QWebView':没有相应的文件和目录"

cookbook.h:

#ifndef COOKBOOK_H
#define COOKBOOK_H

#include <QMainWindow>
#include <QtWebKit/QWebElement>
#include <QtWebKit/QtWebKit>
#include <QtWebKitWidgets/QWebPage>

namespace Ui {
class cookBook;
}

class cookBook : public QMainWindow
{
    Q_OBJECT

public:
    explicit cookBook(QWidget *parent = 0);
    ~cookBook();

private slots:
    void on_pushButton_clicked();

    void on_textBrowser_anchorClicked(const QUrl &arg1);


private:
    Ui::cookBook *ui;
    //QWebPage page;
};

#endif // COOKBOOK_H
Run Code Online (Sandbox Code Playgroud)

cookbook.cpp

#include "cookbook.h"
#include "ui_cookbook.h"
//#include <QWebView>
//#include <QtWebKit/QtWebKit>

cookBook::cookBook(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::cookBook)
{
    ui->setupUi(this); …
Run Code Online (Sandbox Code Playgroud)

linker-errors qtwebkit qt-creator qwebview qt5

17
推荐指数
2
解决办法
1万
查看次数

Qt WebKit和永久Cookie

我有一个主窗口,其中有一个QWebView.我希望将某个网站(例如www.kdkdkkd.com)永久保留,因此每次用户关闭并重新打开浏览器时,他都不需要再次登录.

谢谢,

c++ cookies qt webkit qwebview

16
推荐指数
1
解决办法
9097
查看次数

是否可以在QWebView中从JavaScript调用C++函数?

我在QWebView中加载了一个网页.在那里,我想让JavaScript调用我的应用程序的功能.然后该函数将返回JavaScript将动态显示的一些字符串.

可以使用QWebView完成吗?基本上,是否可以在应用程序(在C++中)和QWebView控件之间建立桥梁?

javascript c++ qt language-interoperability qwebview

13
推荐指数
1
解决办法
6878
查看次数

Qt QWEBview JavaScript回调

如何将函数"指针"从JavaScript传递到插槽?

在JavaScript中:

function f1()
{
    alert("f1");
}
qtclass.submit(f1);
Run Code Online (Sandbox Code Playgroud)

在Qt:

public slots:
    void submit(void * ptr) 
    {
        (void)ptr;
    }
Run Code Online (Sandbox Code Playgroud)

我需要"f1"函数,一旦完成某些处理,就会从c ++中激活JavaScript.另外我事先并不知道函数指针的名称.

javascript qt qwebview slot

11
推荐指数
2
解决办法
2万
查看次数

如何使用QWebView显示html.蟒蛇?

如何在控制台中以HTML格式显示网页.

import sys
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QUrl
from PyQt4.QtWebKit import QWebView

app = QApplication(sys.argv)
view = QWebView()
view.load(QUrl('http://example.com')
# What's next? how to do something like:
# print view.read() ???
# to display something similar to that:
# <html><head></head><body></body></html>
Run Code Online (Sandbox Code Playgroud)

python pyqt qwebview

11
推荐指数
1
解决办法
3万
查看次数

QML WebView相机权限

我正在开发具有视频聊天功能的移动应用.我为webrtc找到了一个不错的javascript库,它似乎加载得很好,QWebView但我需要授予它访问摄像头和麦克风的权限,我无法弄清楚如何做到这一点.可能吗?QWebEngineView有一个方便的信号和插槽,但它不支持移动.

所描述的清单权限不工作在这里.

相应的Qt bug:无法通过QML WebView访问摄像头和麦克风

有任何想法吗?

qt android qwebview qml webrtc

11
推荐指数
2
解决办法
836
查看次数

如何在QWebview中显示本地HTML?

我怀疑这是如此基本,没有人费心去记录它.

我想从我的程序中编写一个HTML文件,然后将该文件加载到QWebview对象中.

当我打开QtCreator时,我可以导航到右侧URL块中的文件,它显示在QtCreator中.当我编译并运行程序时,窗口是白色和空白的.

我也不希望目录硬编码,我希望它使用当前目录.

所以我想有两个问题:

  1. 我怎么写??? 在下面获取名为"reportView"的QWebview对象来显示我的本地文件?

ui->reportView->load(QUrl("???"));
Run Code Online (Sandbox Code Playgroud)
  1. 为什么QWebview对象保持空白?我怀疑连接到Google文档时出现问题,因为我收到此错误:

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)

谢谢.

qt qwebview

10
推荐指数
2
解决办法
2万
查看次数

如何使用Selenium/PhantomJS列出加载的资源?

我想加载一个网页并列出该页面的所有加载资源(javascript/images/css).我使用此代码加载页面:

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://example.com')
Run Code Online (Sandbox Code Playgroud)

上面的代码工作得很好,我可以对HTML页面进行一些处理.问题是,如何列出该页面加载的所有资源?我想要这样的东西:

['http://example.com/img/logo.png',
 'http://example.com/css/style.css',
 'http://example.com/js/jquery.js',
 'http://www.google-analytics.com/ga.js']
Run Code Online (Sandbox Code Playgroud)

我也打开其他解决方案,比如使用PySide.QWebView模块.我只想列出页面加载的资源.

python selenium qwebview phantomjs

10
推荐指数
1
解决办法
4380
查看次数

如何将人工QKeyEvent发送到QWebEngineView?

上下文:我正在创建一个带有自定义屏幕键盘的小型Web浏览器.

它与Qt WebKit(QWeb*类)的工作几乎没有关系,但是WebKit中存在错误导致的崩溃...在Qt 5.4.0之后将无法修复,因为它们正在转向Qt WebEngine.

所以我决定将这些东西移到Qt WebEngine(QWebEngine*类),遵循简短的webkit-> webengine过渡指南.在警告部分之后QWebElement,我一直在展示/隐藏屏幕键盘(现在需要运行异步.JS代码).但我正在摸索如何将人工关键事件发送到网页.

我试过一些东西:

  • QCoreApplication::postEvent(m_webview, event)什么都不做,当它与旧的QWeb东西一起工作;
  • 可以通过运行JavaScript来发送密钥,但我觉得这太脏了

谢谢,

c++ qt qwebview qtwebengine

10
推荐指数
1
解决办法
2008
查看次数

QWebView可以从Qt资源文件加载图像吗?

我在我的Qt应用程序资源文件中捆绑了一些HTML和PNG(用于帮助系统).不幸的是,我无法找到HTML显示图像的方法.我已经尝试了各种QWebView基本URL的组合,以及<img>标签的不同URL,但到目前为止还没有.

要清楚,我希望能够做到这样的事情:

QString html = "<html><img href=':/resources/cat.png'/></html>";
myWebView->setHtml(html, ???);
Run Code Online (Sandbox Code Playgroud)

这可能吗?

resources qt qwebview

9
推荐指数
1
解决办法
3854
查看次数