返回顶部

[Python] [pyqt5]PyQt5焦点控制文本框获得焦点的显示方法

[复制链接]
awagink 显示全部楼层 发表于 2021-1-9 19:51:12 |阅读模式 打印 上一主题 下一主题
[pyqt5]PyQt5焦点控制文本框获得焦点的显示方法

文本框获得焦点01.png

  1. '''
  2. setFocus() 设置指定控件获取焦点
  3. setFocusPolicy(Policy)  设置焦点获取策略
  4.     Qt.TabFocus() 通过Tab键获取焦点
  5.     Qt.ClickFocus() 通过被单击获取焦点
  6.     Qt.StrongFocus()    可以通过上面两种方式获取焦点
  7.     Qt.NoFocus()    不能通过上面两种方式获取焦点
  8. clearFocus()    取消焦点
  9. FocusWidget()   获取子控件当前聚焦的控件
  10. FocusNextChild()    聚焦下一个子控件
  11. FocusPrevious() 聚焦上一个子控件
  12. FocusNextPreviousChild(bool) True:下一个   False:上一个
  13. setTabOrder(pro_widget,next_widget)    静态方法 设置子控件获取焦点的先后顺序
  14. '''
  15. # 导入相关模块和包
  16. from PyQt5.Qt import *
  17. import sys

  18. # 创建一个app应用
  19. app = QApplication(sys.argv)
  20. # 创建一个窗口
  21. window = QWidget()
  22. # 设置窗口标题
  23. window.setWindowTitle('焦点控制')
  24. # 设置窗口大小
  25. window.resize(500, 500)
  26. # 创建文本框Text_box 并作为window的子类
  27. Text_box = QLineEdit(window)
  28. # 创建文本框Text_box1并作为window的子类
  29. Text_box1 = QLineEdit(window)
  30. # 设置文本框所在位置
  31. Text_box1.move(50, 50)
  32. # 创建文本框Text_box3,并作为window的子类
  33. Text_box2 = QLineEdit(window)
  34. # 设置文本框所在位置
  35. Text_box2.move(100, 100)
  36. # 设置Text_box2作为获得焦点的文本框
  37. Text_box2.setFocus()
  38. # 设置通过Tab键过得焦点
  39. Text_box2.setFocusPolicy(Qt.TabFocus)
  40. # 展示窗口
  41. window.show()
  42. # 进入事件循环
  43. sys.exit(app.exec_())
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

纳速健身网成立于2006年8月,是国内优秀健身运动网站,现拥浏览人数超30万。网站是集养生、武术、太极拳和健身气功等多种健身项目于一体的多功能交流平台。平台提供大量优质的教学视频、伴奏音乐(太极拳晨练音乐,广场舞音乐,健身气功音乐)、图文教程、运动科普和经验分享,为健身爱好者提供完善的运动指导平台。
  • 纳速QQ群乙:151815303
  • 纳速QQ群丙:79104490
  • 微信交流群:微信好友搜索【nasuwang】加小纳微信进群交流健身知识,备注【纳速】
  •                     或者扫描页面底部右侧二维码添加小纳微信>>>
  • 微信公众号

  • 微信群客服交流

  • Copyright © 2006-2021, 纳速健身网. | | 辽ICP备13002388号-1 辽公安网备21050202000005号公安网备号 纳速武术-乙 QQ