如何使用pyqt4将光标在一行编辑中的位置移动到另一行编辑

时间:2019-02-04 08:38:44

标签: python-2.7 pyqt4

这是我的示例代码。当我单击“确定”按钮时,我需要将光标位置更改为另一行编辑。如何更改示例代码中的光标位置。任何人都可以帮助我。 下面是我的代码:

import sys
from PyQt4 import QtGui


class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()


    def initUI(self):
        self.vbox = QtGui.QVBoxLayout()
        self.le1 = QtGui.QLineEdit()
        self.le2 = QtGui.QLineEdit()
        self.le3 = QtGui.QLineEdit()
        self.ok = QtGui.QPushButton("OK")
        self.ok.clicked.connect(self.moving_position)
        self.vbox.addWidget(self.le1)
        self.vbox.addWidget(self.le2)
        self.vbox.addWidget(self.le3)
        self.vbox.addWidget(self.ok)
        self.setLayout(self.vbox)

        self.show()
    def moving_position(self):
        pass
        #how to move cursor to next line edit


def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main(

1 个答案:

答案 0 :(得分:1)

尝试一下:self.le1.setFocus()