c++ - 如何从 QWidget 表单中删除此空格(边距)

标签 c++ qt margin qt5

我有一个QWidget 表单,然后我在表单上添加了QTextEdit,但是顶部有一个空格(边距)。

我尝试使用以下内容:

QWidget *widget = new QWidget(this);
widget->layout()->setContentsMargins(0,0,0,0);

但不幸的是,它没有做我想要的。

如何删除该空间(边距)使其像leftrightdown 边一样?


完整代码

QWidget *widget = new QWidget(this);
QTextEdit *TextEdit = new QTextEdit(widget);
QMdiSubWindow *mdiWindows = ui->mdiArea->addSubWindow(widget);
mdiWindows->setGeometry(5, 5, 300, 250);
mdiWindows->setWindowTitle(finfo.baseName());
mdiWindows->setWindowState(Qt::WindowMaximized);
mdiWindows->layout()->addWidget(TextEdit);
mdiWindows->layout()->setContentsMargins(0,0,0,0);
TextEdit->setText(cache);
widget->setMaximumHeight(0);
mdiWindows->show();

最佳答案

尝试添加一个

widget->layout()->setSpacing(0);

关于c++ - 如何从 QWidget 表单中删除此空格(边距),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24289676/

相关文章:

c++ - 通过 OpenGL 进行图像缩放(KeepAspectRatioByExpanding)

c++ - gcov 没有为头文件生成覆盖率信息

html - 使用 css 网格的元素未在移动设备上填满整个屏幕宽度

c++ - 这个拓扑排序算法的复杂度是 O(P+D),其中 P 是项目,D 是依赖关系?

c++ - 关键字 using 的功能是什么?

c++ - Undeclared identifier error C2065 of definitions,明明在那里

CSS 布局 : margins and padding versus absolute positioning?

C++设计: Passing pointer/reference to ref-counted object

qt - 如何在不丢失 qml 中的复选标记的情况下自定义复选框颜色?

html - 为什么这种 CSS margin-top 样式不起作用?