4.11 焦点控制演示

一、焦点控制演示

1.基本概念

  • 设置焦点:setFocus()
  • 清空焦点:clearFocus()
  • 设置用哪种方式获得焦点:setFocusPolicy()
    TabFocus : 只能使用Tab键才能获取焦点
    ClickFocus: 只能使用鼠标点击才能获取焦点
    StrongFocus:上面两种都行
    NoFocus :上面两种都不行

2.代码

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.ClickFocus) #只有鼠标电击才能进入第二行

window.show()
sys.exit(app.exec_())

3.运行效果

posted @   Trouvaille_fighting  阅读(141)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示

目录导航