Невозможно установить TabOrder в pyqt5 - PullRequest
0 голосов
/ 05 ноября 2019

Код

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()

Функциональная вкладка не работает должным образом.

Попытка установить программную вкладку редактированияпорядок в pyqt5 python с использованием программно редактировать порядок табуляции в pyqt4 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

Что происходит не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...