2015-10-11 72 views
1

是否可以編寫自定義事件響應並將其添加到默認控件(如QLineEdit)中。我有自己的QSplashScreen和QLabel,QLineEdit或QPushButton等少數控件。對於其中之一,我需要爲mousePressEvent自定義反應。怎麼做?我不想創建新的MyQLineEdit繼承QLineEdit,我只想覆蓋默認的事件函數。Qt中默認控件的C++自定義事件

回答

1

您可以使用installEventFilter() +工具eventFilter(),請參閱Qt Docs的​​。但不是MainWindow會有你自定義的SplashScreen。

0

您可以爲您的QLineEdit安裝一個事件過濾器。欲瞭解更多信息,請參閱Event Filters