无法在pyqt5中设置setTabOrder

代码

from PyQt5.QtWidgets import QMainWindow
from PyQt5 import uic

qtCreatorFile = "registration.ui"
Ui_MainWindow,_ = uic.loadUiType(qtCreatorFile)

class RegisterApp(QMainWindow):
    def __init__(self):
        super(RegisterApp,self).__init__()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.enterButton.clicked.connect(self.registerFunc)

    def registerFunc(self) :

        '''
        Perform required operations
        '''
        self.close()

标签在功能上无法正常工作。

试图使用programmatically edit tab order in pyqt4 python在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_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

出了什么问题?

happysxin 回答:无法在pyqt5中设置setTabOrder

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3160706.html

大家都在问