我想在qtexttedit中粘贴具有特定字体大小的文本,例如14
我做了一个应用程序,用一个空格代替paraghaph标志,就像在 PyQt QLineEdit and 'paste' event?
关于def__init__(self)
I代码:
self.textEdit.textChanged.connect(self.valueChanged)
那么
def valueChanged(self, text):
if QtGui.QApplication.clipboard().text() == text:
self.pasteEvent(text)
然后呢
def pasteEvent(self, text):
text.toUpper()
TypeError: valueChanged() takes exactly 2 arguments (1 given)
在链接的上一个问题中,您使用的QLineEdit具有携带文本的^{} 信号,但在qtexted的情况下,有一个具有相同名称^{} 的信号,但它不携带文本,因此这就是错误的原因。这种情况的解决方案是使用对象而不是通过信号获取文本。你知道吗
尽管您的目标是更改字体大小,但由于您在粘贴文本后检测到事件,因此之前的逻辑不起作用,如果您想在粘贴过程中修改某些内容,则必须重写insertFromMimeData()方法:
相关问题 更多 >
编程相关推荐