Qt setFocus无法生效问题
生活随笔
收集整理的這篇文章主要介紹了
Qt setFocus无法生效问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
setFocus 無(wú)法生效的問(wèn)題
官方文檔說(shuō)的很明白當(dāng)前部件或者其父部件必須是active window.
所以 mywidget.activateWindow() mywidget.setFocus()
但是有些時(shí)候這樣也不會(huì)獲得焦點(diǎn),比如當(dāng)自己內(nèi)部需要setFocus的時(shí)候。可以通過(guò)focusOutEvent() or focusInEvent()來(lái)實(shí)現(xiàn)。
void myWidget::focusInEvent(QFocusEvent *event) {this->childwidget->setFocus(); }總結(jié)
以上是生活随笔為你收集整理的Qt setFocus无法生效问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 科技新品 | 索尼首款专业无人机;arp
- 下一篇: Bash编程语法