QTextEdit 插入 QTextTable 的一些问题
1.在QTextEdit中插入QTextTable,用columnWidthConstraints可以设置表格的宽,但是怎么设置表格的高呢.2.不用QTextEdit自带...
1.在QTextEdit中插入QTextTable,用columnWidthConstraints可以设置表格的宽,但是怎么设置表格的高呢.
2.不用QTextEdit自带的printer打印,而是用painter打印QtextEdit,如果是文本现在会打印了,如果是QTextTable,怎么打印?
我表述不清吗?我的意思是比如在QTextEdit中有一个2行2列的表格,如果用document::printer打印,这个表格会自动打印出来,但是我现在想用painter的方法打印,用遍历qframe的方法,怎么将QTextEdit中的表格打印出来.回复 展开
2.不用QTextEdit自带的printer打印,而是用painter打印QtextEdit,如果是文本现在会打印了,如果是QTextTable,怎么打印?
我表述不清吗?我的意思是比如在QTextEdit中有一个2行2列的表格,如果用document::printer打印,这个表格会自动打印出来,但是我现在想用painter的方法打印,用遍历qframe的方法,怎么将QTextEdit中的表格打印出来.回复 展开
2个回答
展开全部
用代码来描述的话可以是这样的:QTextCursorcur=edit->textCursor();//返回当前光标对象cur.setPosition(2,QTextCursor::MoveAnchor);//移到起始位置cur.movePosition(QTextCursor::NoMove,QTextCursor::keepAnchor,3);//移动结束位置cur.select(QTextCursor::WordUnderCursor);//选择edit->setTextCursor(cur);这样就选择了位置是2到4三个字符的文本了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询