【发布时间】:2018-09-28 15:26:30
【问题描述】:
我正在为 bash 脚本制作一个轻量级 IDE,我想要一个选项,当我按下 Ctrl + / >> 一行时,我的“textCursor”是, 将会 评论了,我已经做到了,但我也想取消评论 使用相同的命令。但我无法在旁边获取文字 '文本光标'。
def commentShortcut(self):
cursor = self.textCursor()
Y = cursor.blockNumber()
self.moveCursor(QtGui.QTextCursor.End)
cursor = QtGui.QTextCursor(self.document().findBlockByLineNumber(Y))
self.setTextCursor(cursor)
self.insertPlainText("#")
这部分代码将我的 textCursor 移动到该行的开头 我用 self.insertPlainText() 插入“#”(注释符号) 功能。
注意:类正在继承 QTextEdit,这就是我的原因 仅与 self 一起使用。
总而言之,我只需要一个方法来检查 textCursor 旁边的字符 如果那个字符是'#',我会删除它,如果不是,那么 我将插入新的 '#' 任何帮助将不胜感激。
【问题讨论】:
标签: python pyqt pyqt4 qtextedit