QT中QWidget类参考!(26)
2023-05-03 来源:飞速影视
当拖动在这个窗口部件上被放下,这个事件处理器被调用。
对于在你的应用程序中如何提供拖放的概述请参考拖放文档。
也可以参考QTextDrag、QImageDrag和QDropEvent。
实例:iconview/simple_dd/main.cpp。
void QWidget::enabledChange ( bool oldEnabled ) [虚 保护]
isEnabled(). 这个虚函数被setEnabled()调用。oldEnabled是以前的设置,你可以从isEnabled()中得到新的设置。
如果你的窗口部件需要知道什么时候它变为有效或无效,请重新实现这个函数。你将几乎必然要使用update()来更新这个窗口部件。
默认实现是重新绘制窗口部件的可见部分。
也可以参考enabled、enabled、repaint()、update()和visibleRect。
void QWidget::enterEvent ( QEvent * ) [虚 保护]
这个事件处理器可以在子类中被重新实现用来接收窗口部件进入事件。
当鼠标光标进入窗口部件,这个事件被发送给窗口部件。
也可以参考leaveEvent()、mouseMoveEvent()和event()。
void QWidget::erase ( int x, int y, int w, int h )
在窗口部件中擦除指定区域(x, y, w, h),并不产生绘制事件。
如果w为负数,它被width()-x替换。如果h为负数,它被height()-y替换。
子窗口部件不被影响。
也可以参考repaint()。
void QWidget::erase ()
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
这个版本擦除整个窗口部件。
void QWidget::erase ( const QRect & r )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
在窗口部件中擦除指定区域r,并不产生绘制事件。
void QWidget::erase ( const QRegion & reg )
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号