0
嗨,QTextEdit插入图片和文本在一行。如何使文本在一行的中心。
enter image description here如何对齐qtextedit
enter image description here如何对齐qtextedit
我已经解决了这个问题,谢谢
QTextImageFormat imageFormat;
imageFormat.setWidth(image.width());
imageFormat.setHeight(image.height());
//center the image
imageFormat.setVerticalAlignment(QTextImageFormat::AlignMiddle);
imageFormat.setName(file);
cursor.insertImage(imageFormat);
ui->textEdit_Send->setFocus(Qt::MouseFocusReason);
尽量减少图像的高度。 –
谢谢,有没有其他办法?我用QTextBrowser显示文本和图片 –
与QLineEdit,这将是不容易的。也许你可以尝试创建一个继承到QLineEdit的类并重载paint方法。在该方法中,您将能够绘制文本并将图像移动到您想要的位置。但是,对于你想要做的事情来说它并不是那么干净,我认为它会比你的文本更容易拥有与高度相同的笑脸 –