简体   繁体   English

PyQt4:阻止窗口进入焦点

[英]PyQt4: Stop Window from taking Focus

What I am trying to do is make an on screen keyboard. 我要做的是制作一个屏幕键盘。 To do this I need to stop the Program from taking focus away from other windows. 要做到这一点,我需要阻止程序将焦点从其他窗口移开。 Here is the code I have that keeps the window on top. 这是我保持窗口顶部的代码。

import sys
from PyQt4 import QtGui, QtCore, Qt
class mymainwindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self, None, QtCore.Qt.WindowStaysOnTopHint)
app = QtGui.QApplication(sys.argv)
mywindow.show()
app.exec_()

(Note: Example from Keep Window on Top ) So what I want to do is add code to stop the window taking focus. (注意: 保持窗口在顶部的示例)所以我想要做的是添加代码以阻止窗口成为焦点。

Thanks 谢谢

更改窗口的焦点策略及其所有内容QWidget::setFocusPolicy

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM