当我创建一个默认的QTextEdit小部件时,它会出现一个默认的Windows样式边框。我不想要这个边框,所以我尝试关闭它。我该怎么做?
我正在使用一个相当老的Qt版本(3.2.3)。
如果我理解问题正确,你可以使用setFrameStyle()函数将帧样式设置为没有边框。
这里是一个例子:
QTextEdit *text_edit = new QTextEdit(this);
text_edit->setFrameStyle(QFrame::NoFrame);
移除特定对象的边框
在UI中进入您的对象的属性
打开styleSheet属性
添加border: 0;
并单击确定
要从特定窗口中删除所有QTextEdit对象的边框
以MainWindow为例,我们来做一下吧
在MainWindow中找到UI >> 属性 >> 样式表(styleSheet)
添加以下代码
QTextEdit
{
border: 0;
}
此后,您会注意到预览中的边框已经消失了(Alt+Shift+R)。