gpt4 book ai didi

c++ - 如何在QWebView中打开网页检查器?

转载 作者:太空狗 更新时间:2023-10-29 21:00:55 35 4
gpt4 key购买 nike

我想在我的应用程序中打开 QWebView web 检查器,因为需要在 QWebView 中进行调试。

我该怎么做?


根据我试过的文档:

view->pageAction(QWebPage::InspectElement)->trigger();

那没有用,然后我试了这个:

view->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);

QWebInspector inspector;
inspector.setPage(view->page());
inspector.setVisible(true);

在上下文菜单中添加检查元素项。

如何从代码中显示网络检查器?我使用右键单击 -> 检查元素打开它。

我不想将它添加为小部件,而是作为一个单独的窗口。

最佳答案

仅保留 setAttribute 调用。然后您就可以从上下文菜单中调用 Inspector。

下面的代码不是最优的,但它显示了各个部分如何协同工作。

将其添加到非模态对话框:

QDialog dlg;

...

QWebInspector *i = new QWebInspector(this);
dlg.setLayout(new QVBoxLayout());
dlg.layout()->addWidget(i);
dlg.setModal(false);
dlg.show();
dlg.raise();
dlg.activateWindow();

您的 QDialog 应该是该类的成员。

关于c++ - 如何在QWebView中打开网页检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380196/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com