Qt中焦点策略FocusPolicy的使用

2024-10-14 23:13:02

1、前提:介绍一下Qt的聚焦策略enum Qt::FocusPolicyThis enum type defines the various policies a widget can have with respect to acquiring keyboard focus.Constant Value DescriptionQt::TabFocus 0x1 接受Tab键焦点Qt::ClickFocus0x2 接受鼠标单击做焦点Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab键和鼠标单击做焦点Qt::WheelFocus StrongFocus | 0x4 滑轮作为焦点选中事件Qt::NoFocus 0 不接受焦点

2、首先要设置窗口/控件的聚焦策略通过designer设置如下图:或者通过代码设置:plotWidget_1->setFocusPolicy(Qt::StrongFocus);

Qt中焦点策略FocusPolicy的使用

5、一些函数介绍//当前widget下一个孩子焦点bool focusNextChild()//当前widget上一个孩子焦盼内溲铫点bool focusPreviousChild()//焦点来的事件virtual void focusInEvent(QFocusEvent * event)//焦点离开的事件virtual void focusOutEvent(QFocusEvent * event)

猜你喜欢