【问题标题】:How to move the QTextCursor from QTextEdit to another QTextEdit?如何将 QTextCursor 从 QTextEdit 移动到另一个 QTextEdit?
【发布时间】:2020-12-31 04:25:24
【问题描述】:

如何将 QTextCursor 从 QTextEdit 移动到另一个 QTextEdit?这是我的代码:

self.textedit = QTextEdit(MainWindow)
self.textedit_2 = QTextEdit(MainWindow)
self.cursor = self.textedit.textCursor()
self.button.clicked.connect(self.moveCursor)

def moveCursor(self):
    self.textedit_2.setTextCursor(self.cursor)

【问题讨论】:

    标签: qt qpushbutton qtextedit qtextcursor


    【解决方案1】:

    光标与widget上的焦点有关,所以需要先设置焦点

    textedit_2.setFocus()
    

    【讨论】:

    • 谢谢你 Brian Tompsett 你的回答帮助了我。因此,为了真正解决我的问题,我添加了一些方法,包括您的答案。
    【解决方案2】:
    self.textedit = QTextEdit(MainWindow)
    self.textedit_2 = QTextEdit(MainWindow)
    self.cursor = self.textedit.textCursor()
    self.button.clicked.connect(self.moveCursor)
    
    def moveCursor(self):
        self.cursor = self.textedit_2.textCursor()
        self.textedit_2.setFocus()
        self.tetxtedit_2.setTextCursor(self.cursor)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多