我使用Qt设计器创建一个界面,我有一个QWebView。我想重新实现我的QWebView的功能mouseDoubleClickEvent
。
我能这样做吗?我知道我必须使用ui->webview
来访问它,我知道我可以使用on_webView_selectionChanged
轻松地使用信号,但是其他方法如mouseDoubleClickEvent
呢?
答案 0 :(得分:3)
由于mouseDoubleCLickEvent
是一个虚拟保护函数,因此您需要继承QWebView
并在子类中重新实现该方法。可以找到mouseDoubleClickEvent
的{{1}}方法的文档here。在此之后,您可能希望将自定义小部件与Qt Designer集成。我对这个程序并不熟悉,但this documentation可能有用。 (修改:似乎提升QWidget
的自定义子类需要记录here和here的其他步骤。我不知道任何纯GUI方法用于创建所需的自定义子类。