QT中QWidget类参考!(28)

2023-06-03 来源:旧番剧
返回窗口标识符/句柄为id的窗口部件指针。
窗口标识符类型依赖于底下的窗口系统,实际定义请参考qwindowdefs.h。如果没有具有这样的标识符的窗口部件,0被返回。
QFocusData * QWidget::focusData () [保护]
返回这个窗口部件的顶级窗口部件的焦点数据的指针。
焦点数据总是属于顶级窗口部件。焦点数据列表包含这个可以接收焦点的顶级窗口部件中所有的窗口部件,按Tab顺序。一个迭代器指向当前焦点窗口部件(focusWidget()返回这个窗口部件的指针)。
这个信息对于重新实现更先进版本的focusNextPrevChild()很有用。
void QWidget::focusInEvent ( QFocusEvent * ) [虚 保护]
这个事件处理器可以在子类中被重新实现用来接收这个窗口部件的键盘焦点事件(焦点进入)。
一个窗口部件通常必须使用setFocusPolicy()来接收焦点事件,除了NoFocus的。(注意应用程序的程序员可以在任何一个窗口部件中调用setFocus(),即使是那些通常不接收焦点的。)
如果它接收了焦点,默认实现是更新这个窗口部件(请参考focusPolicy())。它也调用setMicroFocusHint(),提示任何系统指定的输入工具关于用户注意的焦点。
也可以参考focusOutEvent(), focusPolicy、keyPressEvent()、keyReleaseEvent()、event()和QFocusEvent。
在QtMultiLineEdit中被重新实现。
bool QWidget::focusNextPrevChild ( bool next ) [虚 保护]
找到一个新的窗口部件并且把键盘焦点给它,适用于Tab和Shift Tab,并且如果它能找到新的窗口部件就返回真,并且如果不能就返回假。
如果next为真,这个函数就“向前”搜索,如果next为假,它就“向后”搜索。
有时,你想重新实现这个函数。例如,一个网页浏览器也许会重新实现它用来向前或向后移动“当前激活链接”,并且只有到达“页面”的最后一个或第一个链接时调用QWidget::focusNextPrevChild()。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧