QT布局问题,求去掉边框做法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT布局问题,求去掉边框做法相关的知识,希望对你有一定的参考价值。

想去掉画红框的边框,怎么设置页设不下去,求高手指点QMdiSubWindow *subWindow =ui->mdiArea->addSubWindow(viewWidget); subWindow->showMaximized(); subWindow->showMaximized(); subWindow->setWindowTitle("New Window01"); subWindow->setMinimumSize(80,80);这个是代码

图里面的Layout属性,下面layoutLeftMargin就表示左侧边框宽度,同理left/right/top/bottom表示左/右/上/下的边框,调整后面的值就能改变边框宽度了

参考技术A 在父窗口的构造函数加一句这个试试:
setCentralWidget(ui->mdiArea);
参考技术B 这是个间距设定,设置方法:layout->setMargin(0); 参考技术C 自己重写绘图函数,追问

求详细代码

追答

这个我就不会了,我也是个菜鸟

参考技术D windowFlags : Qt::WindowFlags
Window flags are a combination of a type (e.g. Qt::Dialog) and zero or more hints to the window system (e.g. Qt::FramelessWindowHint)
Qt::WindowFlags windowFlags() const
void setWindowFlags(Qt::WindowFlags type)

setWindowFlags(Qt::FramelessWindowHint);//这就行了

Qt中去掉QGroupBox的边框

ui->groupBox->setStyleSheet("QGroupBox{border:none}");

这个是去掉groupBox中的所有QGroupBox的边框;

ui->groupBox->setStyleSheet(“border:none");

这个是去掉groupBox中的所有控件的边框;
 

以上是关于QT布局问题,求去掉边框做法的主要内容,如果未能解决你的问题,请参考以下文章

qt页面布局调整不了控件大小

强制删除 Qt 中的所有水平间距

Qt之自定义布局管理器(QBorderLayout)

Qt学习笔记2.窗体Widget && 屏幕坐标 && 布局

Qt中去掉QGroupBox的边框

QT基础学习笔记 Demo04