控件PyQt5学习记录:设置控件tab顺序


【控件PyQt5学习记录:设置控件tab顺序】
控件PyQt5学习记录:设置控件tab顺序
本文插图

在designer中进行顺序更改的方式:

1、EditEdit Tab Order
2、单击序号进行变更
3、或者右键 , 选Tab Order List进行变更
控件PyQt5学习记录:设置控件tab顺序
本文插图
使用代码进行设置:self.setTabOrder(控件a,控件b)self.setTabOrder(控件b,控件c)
注:设置控件tab顺序的语句要放在后面 , 不能放在前面
from PyQt5.QtWidgets import QWidget,QVBoxLayout,QPushButtonclass uiLoad(QWidget): def __init__(self): super().__init__() self.setupUI() def setupUI(self): self.setWindowTitle("设置Tab顺序") # 创建按钮 btn_1 = QPushButton("按钮1") btn_2 = QPushButton("按钮2") btn_3 = QPushButton("按钮3") btn_4 = QPushButton("按钮4") btn_5 = QPushButton("按钮5") # 创建垂直布局 , Tab顺序会按照添加进vbox vbox = QVBoxLayout() vbox.addWidget(btn_1) vbox.addWidget(btn_2) vbox.addWidget(btn_3) vbox.addWidget(btn_4) vbox.addWidget(btn_5) self.setLayout(vbox) # 改变默认tab顺序 , 语句不能放在前面 self.setTabOrder(btn_5, btn_3) # 5-&gt3 self.setTabOrder(btn_3, btn_4) # 5-&gt3-&gt4 self.setTabOrder(btn_4, btn_2) # 5-&gt3-&gt4-&gt2 self.setTabOrder(btn_2, btn_1) # 5-&gt3-&gt4-&gt2-&gt1
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn