焦点控制演示
一、学习指导
不管是网页还是软件使用中我们都会经常看到,使用Tab键就能切换焦点,比如输入框的切换,单选按钮的切换等等,这节课我们就来学习一下PyQt5中QWidget的焦点控制。本课只简单的演示一下焦点的基本操作,到后面的按钮控件和输入控件中我们还会详细的进行功能讲解。
二、代码演示
from PyQt5.Qt import * import sys ''' setFocus() clearFocus() setFocusPolicy() ''' app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('焦点控制 - PyQt5中文网') window.resize(600, 450) window.move(300, 300) led1 = QLineEdit(window) led1.move(220, 50) led2 = QLineEdit(window) led2.move(220, 100) led3 = QLineEdit(window) led3.move(220, 150) # led2.setFocus() # led2.clearFocus() # TabFocus 只能使用Tab键才能获取焦点 # ClickFocus 只能使用鼠标点击才能获取焦点 # StrongFocus 上面两种都行 # NoFocus 上面两种都不行 led2.setFocusPolicy(Qt.NoFocus) window.show() sys.exit(app.exec_())