Это мой код, когда я нажимаю кнопку пробела, я хочу переместить курсор вперед на одну позицию при редактировании строки.
как переместить курсор на одну позицию вперед при редактировании строки.
Ниже приведен мой код:
import sys
from pyface.qt import QtGui, QtCore
class Example(QtGui.QWidget):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
self.title = QtGui.QLabel('Title')
self.titleEdit = QtGui.QLineEdit()
self.btn = QtGui.QPushButton("spacebar")
self.btn.clicked.connect(self.spacebar)
grid = QtGui.QGridLayout()
grid.setSpacing(10)
grid.addWidget(self.title, 1, 0)
grid.addWidget(self.titleEdit, 1, 1)
grid.addWidget(self.btn, 2, 1)
self.setLayout(grid)
self.setGeometry(300, 300, 350, 300)
self.setWindowTitle('Review')
self.show()
def spacebar(self):
self.titleEdit.cursorForward(True,int=1)
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()