PyQt5设置控件的伙伴关系及修改控件的TAB顺序
伙伴关系
- 设置伙伴关系就是设置两个控件之间的关联,通过一个控件控制另一个控件。
- Name(&N), Age(&A), Class(&C)
- Alt+N可以直接跳到第一个Editline。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f2d507f93c32664bea52d3017742590a.png)
self.label.setBuddy(self.lineEdit)
self.label_2.setBuddy(self.lineEdit_2)
self.label_3.setBuddy(self.lineEdit_3)
self.label.setText("Name(&N)")
self.label_2.setText("Age(&A)")
self.label_3.setText("Class(&C)")
TAB顺序
- 当在GUI中按下TAB键时,会不断的切换得到焦点的控件,顺序一般是按照添加控件的顺序,但是也可以设置。
- 方法1:
- 依次点击控件,顺序就会显示出来。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2c3fd2b31842f39ab5d049ddd1868377.png)
- 方法2:
- 右键调出list,上下移动。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3148c3aa55806b450d1fb6818c69975d.png)
Form.setTabOrder(self.lineEdit_4, self.lineEdit)
Form.setTabOrder(self.lineEdit, self.lineEdit_3)
Form.setTabOrder(self.lineEdit_3, self.lineEdit_2)
Form.setTabOrder(self.lineEdit_2, self.lineEdit_5)