我想知道如何将焦点重新放回窗口之前的窗口。我环顾四周,到目前为止只看到了要获得的功能,而不是释放,专注。
答案 0 :(得分:0)
我想知道你是否只需要释放焦点,或者你是否需要专注于另一个实体,而不是从所述实体释放焦点?
答案 1 :(得分:0)
如果您需要了解表单tab order中的上一个小部件,请查看QWidget::nextInFocusChain和QWidget::previousInFocusChain。您应该能够在窗口小部件的焦点链中获得下一个\上一个窗口小部件。一旦你知道它,你就可以将焦点传递给它。
如果您想在Z-order中查看下一个\上一个窗口,请查看winapi GetNextWindow函数(wCmd参数中的GW_HWNDPREV将返回给定窗口上方窗口的句柄)。一旦您知道上一个窗口,就可以使用BringWindowToTop
将其恢复希望这有帮助,尊重