我有一个QWidget 表单
,然后我在表单上添加了QTextEdit
,但是顶部有一个空格(边距)。
我尝试使用以下内容:
QWidget *widget = new QWidget(this);
widget->layout()->setContentsMargins(0,0,0,0);
但不幸的是,它没有做我想要的。
如何删除该空间(边距)使其像left
、right
和down
边一样?
完整代码
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/