如何使QTextEdit没有可见的边框?

13

当我创建一个默认的QTextEdit小部件时,它会出现一个默认的Windows样式边框。我不想要这个边框,所以我尝试关闭它。我该怎么做?

我正在使用一个相当老的Qt版本(3.2.3)。


你可以尝试使用QTextEdit::setWindowFlags(Qt::FramelessWindowHint)。 - skg
2个回答

19

如果我理解问题正确,你可以使用setFrameStyle()函数将帧样式设置为没有边框。

这里是一个例子:

QTextEdit *text_edit = new QTextEdit(this);
text_edit->setFrameStyle(QFrame::NoFrame);

0

移除特定对象的边框


  • 在UI中进入您的对象的属性

  • 打开styleSheet属性

  • 添加border: 0;并单击确定

要从特定窗口中删除所有QTextEdit对象的边框


以MainWindow为例,我们来做一下吧
在MainWindow中找到UI >> 属性 >> 样式表(styleSheet)

添加以下代码

QTextEdit
{
    border: 0;
}

此后,您会注意到预览中的边框已经消失了(Alt+Shift+R)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接