美文网首页
PYQT5(11)自适应文字高宽的Qtextedit

PYQT5(11)自适应文字高宽的Qtextedit

作者: 弗兰克万岁 | 来源:发表于2019-01-13 12:26 被阅读0次
     self.width = 24
        self.height = 42
        self.edit.resize(self.width, self.height)
        self.document = self.edit.document()
        self.document.contentsChanged.connect(self.textAreaChanged)
        self.edit.setLineWrapMode(QTextEdit.NoWrap)

    def textAreaChanged(self):
        self.document.adjustSize()
 
        newWidth = self.document.size().width() + 10
        newHeight = self.document.size().height() + 20
        if newWidth != self.edit.width():
            self.edit.setFixedWidth(newWidth)
        if newHeight != self.edit.height():
            self.edit.setFixedHeight(newHeight)


相关文章

网友评论

      本文标题:PYQT5(11)自适应文字高宽的Qtextedit

      本文链接:https://www.haomeiwen.com/subject/bhikdqtx.html