C++ C++;Qt中默认控件的自定义事件

C++ C++;Qt中默认控件的自定义事件,c++,qt,events,mouseevent,qlineedit,C++,Qt,Events,Mouseevent,Qlineedit,是否可以编写自定义事件反应并将其添加到QLineEdit之类的默认控件中。我有自己的QSplashScreen,几乎没有像QLabel、QLineEdit或QPushButton这样的控件。对于其中一个,我需要定制mousePressEvent的反应。怎么做?我不想创建继承QLineEdit的新MyQLineEdit,我只想覆盖默认事件函数。您可以为QLineEdit安装事件筛选器。有关更多信息,请参阅,您可以使用installEventFilter()+实现eventFilter(),请参阅Q

是否可以编写自定义事件反应并将其添加到QLineEdit之类的默认控件中。我有自己的QSplashScreen,几乎没有像QLabel、QLineEdit或QPushButton这样的控件。对于其中一个,我需要定制mousePressEvent的反应。怎么做?我不想创建继承QLineEdit的新MyQLineEdit,我只想覆盖默认事件函数。

您可以为QLineEdit安装事件筛选器。有关更多信息,请参阅,您可以使用
installEventFilter()
+实现
eventFilter()
,请参阅Qt文档。但是将出现自定义的SplashScreen,而不是
MainWindow