Qt 如何获取发送者信号的发送者或如何知道 QWebEngineView 的加载启动网址
Qt How to get sender of sender signal or how to know loadStarted url of QWebEngineView?
QWebEngineView 有 signal void loadStarted()。当它从QWebEnginePage接收时发出此信号。QWebEnginePage从QWebEnginePagePrivate覆盖了这个函数,它是void loadStarted(const QUrl &provisionalUrl,bool isErrorPage = false),但在QWebEnginePage类参数暂定URL标记为Q_UNUSED(),但我想知道它的值。我该怎么做?
如果您必须拦截导航请求并按导航类型过滤它们,您能做的最好的事情就是覆盖 QWebEnginePage::acceptNavigationRequest() 虚拟函数。
https://doc.qt.io/qt-5/qwebenginepage.html#acceptNavigationRequest
class NavigationRequestOverride : public QWebEnginePage
{
public:
NavigationRequestOverride(QObject* parent) : QWebEnginePage(parent) {}
protected:
virtual bool acceptNavigationRequest(const QUrl &url, NavigationType type, bool isMainFrame)
{
// Here goes your logic
}
};
相关文章:
- 努力将整数转换为链表。不知道我在这里做错了什么
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 叮当不知道PTRDIFF_MAX?
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- Python中的for循环与C++有何不同
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 我想知道长双倍和双倍之间的区别
- 我需要知道编译器如何在cpp中使用析构函数
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 如何知道QDataStream不能反序列化某些内容
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 如何知道整数中的位数
- Qt 如何获取发送者信号的发送者或如何知道 QWebEngineView 的加载启动网址
- 在C 中,发送者接收器模型中的多线程
- C++不能将参数“1”的“发送者”转换为“void*”为“void*发送(void*)”
- 我如何在没有点击或发送者或任何东西的情况下完成一个事件
- 从/向一个发送者/接收者并发接收/发送