零零碎碎看了很多Qt例子,有一些很零散的窗体控制方法,在这总结一些。
1.更改窗体标题
this->setWindowTitle("窗体标题");
“窗体标题”就是更改的窗体标题
2.控制窗体大小
this->setMaximumSize(300,300); //窗体最大尺寸
this->setMinimumSize(300,300); //窗体最小尺寸
this->setMinimumHeight(300); //单独设置窗体高的最小值
this->setMaximumWidth(300); //单独设置窗体宽的最小值
也可以通过窗体布局控制窗体大小
QGridLayout *mainLayout = new QGridLayout; //窗体中控件为网格布局
mainLayout->setSizeConstraint(QLayout::SetFixedSize); //布局大小不变
在构造函数中的这个函数强制设置窗体的布局为固定大小,用户不可自行调整对话框大小。布局管理器将会负责调整大小的任务,当一些子窗口期间显示或隐藏的时候自动的调整对话框的大小,以保证对话框总是以优化了的大小显示。
在官方文档中setSizeConstraint给的解释为:sizeConstraint:SizeConstraint. This property holds the resize mode of the layout.
这个函数主要是通过布局管理器对布局大小进行限制,与上面介绍的窗体大小有所不同。
<