以下是新增信息的
窗口及组件的
部分代码:
addNewInformation::addNewInformation(QWidget *parent) :
QDialog(parent)
{
id=new
QLabel(tr("身份ID:"));
name=new QLabel(tr("姓名:"));
sex=new QLabel(tr("性别:"));
picName=new QLabel(tr("图片:"));
charName=new QLabel(tr("指纹:"));
number=new QLabel(tr("编号:"));
idLineEdit=new QLineEdit;
nameLineEdit=new QLineEdit;
sexLineEdit=new QLineEdit;
picNameLineEdit=new QLineEdit;
charNameLineEdit=new QLineEdit;
numberLineEdit=new QLineEdit;
QGridLayout* gridLayout=new QGridLayout;
gridLayout->addWidget(id,0,0,1,1);
gridLayout->addWidget(idLineEdit,0,1,1,3);
gridLayout->addWidget(name,1,0,1,1);
gridLayout->addWidget(nameLineEdit,1,1,1,3);
gridLayout->addWidget(sex,2,0,1,1);
gridLayout->addWidget(sexLineEdit,2,1,1,3);
gridLayout->addWidget(picName,3,0,1,1);
gridLayout->addWidget(picNameLineEdit,3,0,1,3);//坐标更改(3,1,1,3)
gridLayout->addWidget(charName,4,0,1,1);
gridLayout->addWidget(charNameLineEdit,4,0,1,3);//坐标更改(4,1,1,3)
gridLayout->addWidget(number,5,0,1,1);
gridLayout->addWidget(nameLineEdit,5,0,1,3);//把nameLineEdit更改为numberLineEdit,坐标更改(5,1,1,3)
//setLayout(gridLayout);
QPushButton* submitBtn=new QPushButton(tr("确定"));
QPushButton* clearBtn=new QPushButton(tr("清空"));
QPushButton* cancelBtn=new QPushButton(tr("取消"));
QHBoxLayout* buttonLayout=new QHBoxLayout;
buttonLayout->setSpacing(30);
buttonLayout->addWidget(submitBtn);
buttonLayout->addWidget(clearBtn);
buttonLayout->addWidget(cancelBtn);
//setLayout(buttonLayout);
QVBoxLayout* dlgLayout=new QVBoxLayout;
dlgLayout->addLayout(gridLayout);
dlgLayout->addLayout(buttonLayout);
setLayout(dlgLayout);
}
运行结果如图:

这个怎么解决呢? 先谢谢啦。。。
【已解决】唉,好粗心啊,坐标和对应的组建名称弄错了,改过来就可以了。
结果:
[ 此帖被ggbt在2011-05-12 20:12重新编辑 ]