PyQt5按钮控件QPushButton默认焦点设置
QPushButton默认焦点设置比较简单一般在用户经常或必须点击的路径上设置(软件安装对话框中的下一步等按钮),方便用户直接通过回车键就能选中。下面我们来对比演示一下,注意在默认选中焦点后按钮周边的颜色变化。
QPushButton默认焦点设置比较简单一般在用户经常或必须点击的路径上设置(软件安装对话框中的下一步等按钮),方便用户直接通过回车键就能选中。下面我们来对比演示一下,注意在默认选中焦点后按钮周边的颜色变化。
这里要了解2个方法:setAutoDefault()和setDefault()这里面传入的都是bool值,默认为false。2个方法之间的区别是setAutoDefault()在活的焦点后才会改变边框颜色,离开焦点后就会消失。setDefault()不管有没有汇聚焦点都显示被选中状态。
from PyQt5.Qt import * import sys app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('QPushButton菜单设置 - PyQt5中文网') window.resize(600, 450) btn1 = QPushButton(window) btn1.move(80, 60) btn1.resize(80, 40) btn1.setText('按钮1') btn1.setAutoDefault(True) btn2 = QPushButton(window) btn2.move(80, 160) btn2.resize(80, 40) btn2.setText('按钮2') btn2.setDefault(True) window.show() sys.exit(app.exec_())