当前位置: 技术问答>linux和unix
请教大侠!
来源: 互联网 发布时间:2016-01-23
本文导语: 请教大侠: 下面括号中的数字什么意思阿,QGridLayout文档里面没有发现与下面函数对应的构造函数 mainGrid = new QGridLayout(this, 2, 1, 5, 5); | QGridLayout ( QWidget * parent, int nRows = 1, int nCols...
请教大侠:
下面括号中的数字什么意思阿,QGridLayout文档里面没有发现与下面函数对应的构造函数
mainGrid = new QGridLayout(this, 2, 1, 5, 5);
下面括号中的数字什么意思阿,QGridLayout文档里面没有发现与下面函数对应的构造函数
mainGrid = new QGridLayout(this, 2, 1, 5, 5);
|
QGridLayout ( QWidget * parent, int nRows = 1, int nCols = 1, int margin = 0, int space = -1, const char * name = 0 )
QGridLayout ( int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
there are three construct function in this.
but,you have used the first.
the api said like this:
Constructs a new QGridLayout with nRows rows, nCols columns and parent widget, parent. parent may not be 0. The grid layout is called name.
margin is the number of pixels between the edge of the widget and its managed children. space is the default number of pixels between cells. If space is -1, the value of margin is used.
QGridLayout ( int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
there are three construct function in this.
but,you have used the first.
the api said like this:
Constructs a new QGridLayout with nRows rows, nCols columns and parent widget, parent. parent may not be 0. The grid layout is called name.
margin is the number of pixels between the edge of the widget and its managed children. space is the default number of pixels between cells. If space is -1, the value of margin is used.
|
没有用到并不代表可以不传参数进去。
从编译器的角度讲mainGrid = new QGridLayout(this, 2, 1, 5, 5);应该还是匹配构造函数
QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
nRows = 2
nCols = 1
spacing = 5
name = 5
从编译器的角度讲mainGrid = new QGridLayout(this, 2, 1, 5, 5);应该还是匹配构造函数
QGridLayout ( QLayout * parentLayout, int nRows = 1, int nCols = 1, int spacing = -1, const char * name = 0 )
nRows = 2
nCols = 1
spacing = 5
name = 5