c++ - Qt - 如何在 QVBoxLayout 中放置具有左右边距的 QTextEdit?

标签 c++ qt layout qtextedit

如何在 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/

相关文章:

android - 如何找到 toast 小部件的布局参数?

javascript - 如何设置 Extjs 面板的布局以适合整个页面?

visual-studio-2010 - Qt Moc在msbuild下并行处理多个文件

c++ - 如何插入一个额外的 QTableWidget

c++ - 将排序范围插入关联容器的复杂性

c++ - 使用 TensorFlow 时出现 "unsupported/Eigen/CXX11/Tensor: No such file or directory"

c++ - 无法在不破坏堆叠顺序的情况下使 QQuickWidget 背景透明

html - IE6 中的 2 列全高布局

c++ - 与我的 typeid 关联的这个数字是多少?

c++ - 此代码中是否存在数据竞争?