相关疑难解决方法(0)

PyQt窗口焦点

如果用户点击另一个窗口,我试图将焦点放在窗口上.

现在我有两个窗口:窗口A在后面,窗口B在前面.当Window B出现时,它会禁用Window A.现在我想要的是每当用户点击Window B之外时,它应该将焦点返回到Window B.

这是Window B的代码:

class window_b(QtGui.QDialog):
    def __init__(self,parent=None):
        super(window_b, self).__init__(parent)
        window_a.setEnabled(False)
        self.ui = Ui_Form_window_b()
        self.ui.setupUi(self)
        self.setFocusPolicy(QtCore.Qt.StrongFocus)

    def focusOutEvent(self,event):
        self.setFocus(True)
        self.activateWindow()
        self.raise_()
        self.show()
Run Code Online (Sandbox Code Playgroud)

我试过setFocusactivateWindow,但它没有把焦点返回到窗口B.

有什么建议?

python focus window pyqt pyqt4

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

focus ×1

pyqt ×1

pyqt4 ×1

python ×1

window ×1