【问题标题】:how to align qtextedit [closed]如何对齐 qtextedit [关闭]
【发布时间】:2017-08-26 15:15:59
【问题描述】:
大家好,QTextEdit 在一行中插入图片和文字。如何使文字在一行的中心。

enter image description here

【问题讨论】:

  • 尝试降低图片的高度。
  • 谢谢,有没有其他办法?我用QTextBrowser显示文字和图片
  • 使用 QLineEdit,这并不容易。也许您可以尝试创建一个继承到 QLineEdit 的类并重载paint方法。在这种方法中,您将能够绘制文本并将图像移动到您想要的位置。但是对于你想做的事情来说它并不那么干净,我认为你的笑脸与你的文字高度相同会更容易

标签: qt qtextedit


【解决方案1】:

这个问题我已经解决了,谢谢

 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);

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2012-07-18
    相关资源
    最近更新 更多