[PyQt4]QPushButton聚焦灯

2024-09-26 18:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的应用程序中有一个QPushButton项。有两张截图。其中一个不专注,第二个专注。在

İmage1 İ法师1

image2 İmage2(当我聚焦时)

如果你能认出,第二张图片上有一个高光。当我用“TAB”键对焦时,我可以看到这个突出显示。在

我想禁用它。我使用的是Python/PyQt4,如何禁用这个焦点突出显示?或者我可以禁用它吗?在


Tags: 应用程序图片tab焦点pyqt4法师qpushbuttonmage2
2条回答

如果要禁用某些元素上的高亮显示,可能需要完全禁用焦点:

QWidget.setFocusPolicy(QtCore.Qt.NoFocus)

您应该能够通过重写事件而不执行任何操作来否决该事件。在

from PyQt4 import QtGui, QtCore 
from PyQt4.QtCore import pyqtSignal 
import os,sys 

class HoverButton(QtGui.QToolButton): 
    def enterEvent(self,event): 
        print("Enter") 
        #button.setStyleSheet("opacity:.5;") 

    def leaveEvent(self,evt): 
        print "LeaveEvent"
        #button.setStyleSheet("opacity:1;") 


app = QtGui.QApplication(sys.argv) 
button = HoverButton() 
button.show() 
sys.exit(app.exec_()) 

相关问题 更多 >

    热门问题