【发布时间】:2014-06-18 22:12:55
【问题描述】:
在我的应用程序中,有一个接受富文本输入的QTextEdit 对话框。出于某种目的,我需要将此输入转换为图像。
如果是纯文本,我可以使用与 QPainter 类关联的 DrawText。但富文本不能以与我们不知道格式化完成的方式相同的方式处理。
关于如何转换的任何建议?
【问题讨论】:
-
从 QWidget 派生的类可以使用QWidget::render() 方法绘制自己。自己没试过。但希望即使小部件被隐藏它也能正常工作,因此您可以为小部件的副本选择任意矩形大小而不会干扰您的输入(如果需要)。不知道 QTextEdit 是否会坚持填充背景或能够透明绘制。但这是一个开始。