【发布时间】:2018-04-13 13:31:33
【问题描述】:
我正在尝试使用以下代码将整个 QTextEdit 小部件抓取到 QPainter 中:
QTextEdit *textEdit;
QPainter painter;
textEdit->render(&painter);
painter->restore();
【问题讨论】:
-
“整个”和“没有滚动条”是不一致的......滚动条是整个小部件的一部分。
-
我可能会尝试只抓取视口,即
textEdit->viewport()->render(&painter); -
我遇到的问题是当我尝试渲染时,只渲染了部分小部件。它不会抓取整个小部件。
-
我在使用视口时也遇到了同样的问题。
-
对于“小部件的隐藏部分”,您的意思是由于滚动而未显示的文本?