![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
#include <QtGui>
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
#include
"addressbook.h"
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
Address::Address(QWidget* parent):QWidget(parent)
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
{
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
QLabel *nameLabel=
new QLabel(
"Name:");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
nameLine=
new QLineEdit();
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
QLabel *addressLabel=
new QLabel(
"Address:");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
addressText=
new QTextEdit;
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
addButton=
new QPushButton(
"&Add");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
addButton->show();
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
submitButton=
new QPushButton(
"&Submit");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
submitButton->show();
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
connect(addButton,SIGNAL(clicked()),
this,SLOT(addContact()));
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
cancelButton=
new QPushButton(
"&Cancel");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
cancelButton->show();
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
QVBoxLayout* btnLayout=
new QVBoxLayout();
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
btnLayout->addWidget(addButton);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
btnLayout->addWidget(submitButton);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
btnLayout->addWidget(cancelButton);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
QGridLayout *mainLayout=
new QGridLayout;
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
mainLayout->addWidget(nameLabel,0,0);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
mainLayout->addWidget(nameLine,0,1);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
mainLayout->addWidget(addressLabel,1,0,Qt::AlignTop);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
mainLayout->addWidget(addressText,1,1);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
mainLayout->addLayout(btnLayout,1,2,Qt::AlignTop);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
setLayout(mainLayout);
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
setWindowTitle(
"Simple Address Book");
![InBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/265ea94768f0da2ec7f59345f7b83d1c.png)
}