QTextEdit 插入 QTextTable 的一些问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTextEdit 插入 QTextTable 的一些问题相关的知识,希望对你有一定的参考价值。

1.在QTextEdit中插入QTextTable,用columnWidthConstraints可以设置表格的宽,但是怎么设置表格的高呢.
2.不用QTextEdit自带的printer打印,而是用painter打印QtextEdit,如果是文本现在会打印了,如果是QTextTable,怎么打印?
我表述不清吗?我的意思是比如在QTextEdit中有一个2行2列的表格,如果用document::printer打印,这个表格会自动打印出来,但是我现在想用painter的方法打印,用遍历qframe的方法,怎么将QTextEdit中的表格打印出来.回复

用代码来描述的话可以是这样的:QTextCursorcur=edit->textCursor();//返回当前光标对象cur.setPosition(2,QTextCursor::MoveAnchor);//移到起始位置cur.movePosition(QTextCursor::NoMove,QTextCursor::keepAnchor,3);//移动结束位置cur.select(QTextCursor::WordUnderCursor);//选择edit->setTextCursor(cur);这样就选择了位置是2到4三个字符的文本了。 参考技术A 表格都打马赛克了

以上是关于QTextEdit 插入 QTextTable 的一些问题的主要内容,如果未能解决你的问题,请参考以下文章

插入 QTextEdit 的 HTML 不符合样式表

如何在 QTextEdit 中插入图像?

QTextEdit插入不一致的HTML(重复/一致地执行相同的操作时)

QTextEdit.insertHtml() 很慢

QTextEdit更改单个段落/块的字体

如何在 PyQt4 中从 QTextEdit 获取输入