如何在 QVBoxLayout
中放置一个带有左右边距的 QTextEdit
?当然,我可以使用 QHBoxLayout
,将 QTextEdit
放置到间距 (addSpacing(40)
) 之间的水平布局中,并且仅那么水平布局可以添加到垂直布局中,但想知道是否有直接的方法。
最佳答案
有
void QLayout::setContentsMargins ( int left, int top, int right, int bottom );
但这为整个事情设置了一个边距。如果您只想要 QTextEdit
的边距,而布局中没有其他任何内容,那么您必须使用您提到的 QHBoxLayout
方法。我不知道有任何其他技巧可以解决这个问题。
关于c++ - Qt - 如何在 QVBoxLayout 中放置具有左右边距的 QTextEdit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053667/