我可以从ui实现QWebView的方法吗?

时间:2012-03-30 14:25:13

标签: c++ qt qt-designer qwebview

我使用Qt设计器创建一个界面,我有一个QWebView。我想重新实现我的QWebView的功能mouseDoubleClickEvent

我能这样做吗?我知道我必须使用ui->webview来访问它,我知道我可以使用on_webView_selectionChanged轻松地使用信号,但是其他方法如mouseDoubleClickEvent呢?

1 个答案:

答案 0 :(得分:3)

由于mouseDoubleCLickEvent是一个虚拟保护函数,因此您需要继承QWebView并在子类中重新实现该方法。可以找到mouseDoubleClickEvent的{​​{1}}方法的文档here。在此之后,您可能希望将自定义小部件与Qt Designer集成。我对这个程序并不熟悉,但this documentation可能有用。 (修改:似乎提升QWidget的自定义子类需要记录herehere的其他步骤。我不知道任何纯GUI方法用于创建所需的自定义子类。