当前位置: 首页 PyQt5控件基类QWidget 焦点控制演示
add-vip

焦点控制演示

一、学习指导

不管是网页还是软件使用中我们都会经常看到,使用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_())



相关文章