如何删除QPlainTextEdit及其内容之间的空格

YmF*_*TY0 2 c++ qt qtextedit qplaintextedit qtextbrowser

我在Windows上使用C++和Qt来创建一个简单的应用程序,它使用QPlainTextEdit将一些数据输出到屏幕.问题是QPlainTextEdit的边框和文本之间有一个小的内部边距,如下所示:http://i.stack.imgur.com/ovIrJ.png .
(已选择QPlainTextEdit中的文字突出显示差距)

我已经尝试过使用setContentsMargins(0, 0, 0, 0)setStyleSheet("padding:0;")使用QTextEdit或QTextBrowser,但我仍然可以获得这么小的余量.

谷歌搜索它只是在qtcentre.org上发现这个未解决的问题.

我知道这是一件微不足道的事情,但它现在已经让我烦恼了一段时间.

在此先感谢您的帮助!

Ole*_*ber 7

使用QTextDocument :: setDocumentMargin().将其设置为零就可以了.要获得QTextDocument,有一个方法QPlainTextEdit :: document().