Python 无法在pyqt5中设置TabOrder 使用Qt设计器创建了ui文件 然后转到编辑,并按照的指导设置选项卡顺序编辑选项卡顺序
代码 选项卡功能未按预期工作 尝试在pyqt5 python中使用 相应地改变Python 无法在pyqt5中设置TabOrder 使用Qt设计器创建了ui文件 然后转到编辑,并按照的指导设置选项卡顺序编辑选项卡顺序,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,代码 选项卡功能未按预期工作 尝试在pyqt5 python中使用 相应地改变 class RegisterApp(QMainWindow): def __init__(self): super(RegisterApp,self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setTabOrder(self.ui.deviceName_bo
class RegisterApp(QMainWindow):
def __init__(self):
super(RegisterApp,self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.setTabOrder(self.ui.deviceName_box.focusProxy(), self.ui.registrationKey_box.focusProxy())
self.setTabOrder(self.ui.registrationKey_box.focusProxy(), self.ui.enterButton.focusProxy())
self.ui.enterButton.clicked.connect(self.registerFunc)
仍然选项卡顺序不工作
出了什么问题?使用“Tab order not working”是指它根本不起作用,还是说它与以前没有任何变化?你使用focusProxy有什么特别的原因吗?我的错。我使用了
QPlainTextEdit
,然后改为QLineEdit
效果很好。
class RegisterApp(QMainWindow):
def __init__(self):
super(RegisterApp,self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.setTabOrder(self.ui.deviceName_box.focusProxy(), self.ui.registrationKey_box.focusProxy())
self.setTabOrder(self.ui.registrationKey_box.focusProxy(), self.ui.enterButton.focusProxy())
self.ui.enterButton.clicked.connect(self.registerFunc)