3
私がやっていることは、スクリーンキーボードを作ることです。 これを行うには、プログラムが他のウィンドウからフォーカスを離れるのを止める必要があります。 ここには、ウィンドウを一番上に置いたコードがあります。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_()
(注意:Keep Window on Topからの例) だから、私は何をしたいのフォーカスを取って窓を停止するコードを追加しています。それはNoFocusに設定して、私はsetFocusPolicyを使用してみましたが
おかげ
は、 あなたは一例をしてください提供することができますか? ありがとうございます。 –
すべてのコントロールで行う必要があります。 QPush/Tool/OtherButtonのデフォルトポリシーはNoFocusとは異なります –