我做了一个Gui,并且在正常的屏幕上使用按钮之间的键进行切换是可行的,并且可以很容易地看到所选择的按钮。此gui专为比普通屏幕小得多的水下屏幕而设计。在水下屏幕上,很难看到“光标”在哪个按钮上。
尚未检查按钮但光标停留在按钮上时如何调用该按钮的状态?
该按钮是常规的QPushButton。
如何使此边界框的线变粗?
在图像中,光标位于退出按钮上,可以看到一条小蓝线
您可以使用Qt StyleSheet设置边框的宽度:
import sys
from PyQt5 import QtWidgets
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
QSS = """
QPushButton:pressed {
border: 4px solid;
}
QPushButton:selected {
border: 4px solid;
}
"""
app.setStyleSheet(QSS)
button_1 = QtWidgets.QPushButton("Button1")
button_2 = QtWidgets.QPushButton("Button3")
button_3 = QtWidgets.QPushButton("Button3")
w = QtWidgets.QWidget()
lay = QtWidgets.QVBoxLayout(w)
lay.addWidget(button_1)
lay.addWidget(button_2)
lay.addWidget(button_3)
w.show()
sys.exit(app.exec_())