PyQt4:阻止窗口获取焦点
我想做的是一个屏幕上的虚拟键盘。为了实现这个功能,我需要让这个程序不去抢占其他窗口的焦点。下面是我用来让窗口保持在最上面的代码。
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_()
(注意:这个例子来自于 保持窗口在最上面)所以我想在这里添加一些代码,让这个窗口不去抢占焦点。
谢谢
1 个回答
2
改变窗口及其所有内容的焦点策略,使用的命令是 QWidget::setFocusPolicy