1

Qt Designerを使用してインターフェースを作成し、その中にQWebViewがあります。mouseDoubleClickEventQWebViewの機能を再実装したいと思います。

それをしてもいいですか?アクセスするには使用する必要があることはわかっています。たとえば、ui->webview信号を簡単に使用できることはわかっていますが、他の方法についてはどうでしょうか。on_webView_selectionChangedmouseDoubleClickEvent

4

1 に答える 1

3

は仮想保護関数であるため、サブクラスにメソッドをサブクラス化して再実装mouseDoubleCLickEventする必要があります。のメソッドであるQWebViewのドキュメントは、ここにあります。この後、カスタムウィジェットをQtDesignerと統合することをお勧めします。私はこのプログラムに精通していませんが、このドキュメントが役立つかもしれません。(編集:のカスタムサブクラスをプロモートするには、ここここに記載されている追加の手順が必要なようです)必要なカスタムサブクラスを作成するための純粋なGUIメソッドを知りません。mouseDoubleClickEventQWidgetQWebView

于 2012-03-30T14:45:49.823 に答える