QT中QWidget类参考!(27)
2023-06-03 来源:旧番剧
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
在窗口部件中擦除reg定义的区域,并不产生绘制事件。
子窗口部件不被影响。
const QColor & QWidget::eraseColor () const
返回这个窗口部件的擦除色。
也可以参考setEraseColor()、setErasePixmap()和backgroundColor()。
const QPixmap * QWidget::erasePixmap () const
返回这个窗口部件的擦除像素映射。
也可以参考setErasePixmap()和eraseColor()。
bool QWidget::event ( QEvent * e ) [虚 保护]
这是主事件处理器,它处理事件e。你可以在子类中被重新实现整个函数,但是我们建议你使用一个特定的事件处理器来替代它。
主事件首先把事件传递给所有已经被安装的事件过滤器。如果没有过滤器中途截取这个事件,它调用一个特定的事件处理器。
键按下和释放事件被处理得和其它事件不同。event()检查Tab和Shift Tab并且试图适当地移动焦点。如果没有窗口部件被焦点移入(或者键按下不是Tab或Shift Tab),event()调用keyPressEvent()。
如果它能够把一个事件传递给没个东西,这个函数就返回真,否则如果没有任何东西想要这个事件,返回假。
也可以参考closeEvent()、focusInEvent()、focusOutEvent()、enterEvent()、keyPressEvent()、keyReleaseEvent()、leaveEvent()、mouseDoubleClickEvent()、mouseMoveEvent()、mousePressEvent()、mouseReleaseEvent()、moveEvent()、paintEvent()、resizeEvent()、QObject::event()和QObject::timerEvent()。
从QObject中被重新实现。
QWidget * QWidget::find ( WId id ) [静态]