一个由用户手动输入N行N列并生成相应数目控件的例子。
代码如下:
.h文件:
QVector<QCheckBox*> Vector_CheckBox;<span style="white-space:pre"> </span>//可以使创建的局部变量控件能全局使用
int row = 4;<span style="white-space:pre"> </span>//可设置为用户输入的值
int column = 5;<span style="white-space:pre"> </span>//可设置为用户输入的值
QVBoxLayout *rowLayout = new QVBoxLayout;
for(int i = 0; i < row; i++)
{
QHBoxLayout *columnLayout = new QHBoxLayout;
for(int j = 1; j <= column; j++)
{
Vector_CheckBox.reserve(row*column);
Vector_CheckBox.push_b