Thr*_*ash 1 python qt qtextedit
我有一个 QTextEdit...当按钮调用“CleanComments”来清理用户完成的输入时,它与“clear()”一起工作。这是代码:
def CleanComments(self):
self.textEditInput.clear()
def showInput(self):
print "show input: %s" % self.textEditInput.show()
def buildEditInput(self):
self.textEditInput = QtGui.QTextEdit(self.boxForm)
self.textEditInput.setGeometry(QtCore.QRect(10, 300, 500, 100))
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,当调用 'showInput' 以使用“show()”在 QTextEdit 上显示内容时,它会给出“” show input: 'None' ""。那么,这里缺少什么?
非常感谢所有评论和建议。
要QTextEdit以简单字符串的形式获取 a 的内容,请使用toPlainText()方法。
print "show input: %s" % self.textEditInput.toPlainText()
Run Code Online (Sandbox Code Playgroud)
还有toHtml()方法。对于更多选项,您可以直接使用QTextDocumentfrom QTextEdit.document()。
| 归档时间: |
|
| 查看次数: |
5734 次 |
| 最近记录: |