2024-09-26 18:08:59 发布
网友
我的应用程序中有一个QPushButton项。有两张截图。其中一个不专注,第二个专注。在
İ法师1
İmage2(当我聚焦时)
如果你能认出,第二张图片上有一个高光。当我用“TAB”键对焦时,我可以看到这个突出显示。在
我想禁用它。我使用的是Python/PyQt4,如何禁用这个焦点突出显示?或者我可以禁用它吗?在
如果要禁用某些元素上的高亮显示,可能需要完全禁用焦点:
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_())
如果要禁用某些元素上的高亮显示,可能需要完全禁用焦点:
您应该能够通过重写事件而不执行任何操作来否决该事件。在
相关问题 更多 >
编程相关推荐