我在想,在我的窗口得到它之前,我如何才能把焦点放回窗口上。我环顾四周,到目前为止,我只看到了获得焦点的函数,而不是释放焦点的函数。
发布于 2011-01-13 21:43:31
我想知道你是否只需要释放焦点,或者在从所述实体释放焦点后,您是否需要转而关注另一个实体?
发布于 2011-01-14 10:57:33
如果您需要了解表单tab order中以前的小部件,请查看QWidget::nextInFocusChain和QWidget::previousInFocusChain。您应该能够在小部件的焦点链中获得下一个\上一个小部件。一旦你知道了它,你就可以将焦点转移到它上面。
如果您希望获得Z-order中的下一个\上一个窗口,请查看winapi GetNextWindow函数(GW_HWNDPREV in wCmd参数将返回给定窗口上方的窗口的句柄)。了解前一个窗口后,可以使用BringWindowToTop将其带回
希望这能有所帮助,致敬
https://stackoverflow.com/questions/4680564
复制相似问题