Qt联系方式界面设计
1 "显示用户的联系方式”设计
(1) 添加该工程的提供主要显示用户的联系方式界面的函数所在的文件,在"Example" 项目名上单击鼠标右键,在弹出的快捷菜单中选择“添加新文件…”选项,在弹出的对话框中选择
"C++ Class" 选项。单击"Choose…”按钮,在弹出的对话框的"Base class" 的下拉列表框中选择基类名为
"QWidget",
在
"Class name" 文本框中输入类的名称" Contact" 。
(2) 单击“下一步”按钮,单击“完成”按钮,添加
"contact.h" 头文件和
"contact.cpp"
源文件。
(3) 打开
"contact.h" 头文件,添加如下代码:
II添加的头文件
#include <QLabel>
#include <QGridLayout>
#include <QLineEdit>
#include <QCheckBox>
class Contact : public QWidget
Q OBJECT
public:
explicit Contact(QWidget *parent=O);
signals:
public slots:
private:
) ;
QLabel *EmailLabel;
QLineEdit *EmailLineEdit;
QLabel *AddrLabel;
QLineEdit *AddrLineEdit;
QLabel *CodeLabel;
QLineEdit *CodeLineEdit;
QLabel *MoviTelLabel;
QLineEdit *MoviTelLineEdit;
QCheckBox *MoviTelCheckBook;
QLabel *ProTelLabel;
QLineEdit *ProTelLineEdit;
QGridLayout *mainLayout;
(4) 打开
"contact.cpp" 文件,添加如下代码:
Contact::Contact(QWidget *parent) : QWidget(parent)
(
EmailLabel =new QLabel(tr(" 电子邮件:"));
EmailLineEdit =new QLineEdit;
AddrLabel =new QLabel(tr(" 联系地址:"));
AddrLineEdit =new QLineEdit;
CodeLabel =new QLabel(tr(" 邮政编码:"));
CodeLineEdit =new QLineEdit;
MoviTelLabel =new QLabel(tr(" 移动电话:"));
MoviTelLineEdit =new QLineEdit;
MoviTelCheckBook =new QCheckBox(tr(" 接收留言")) ;
ProTelLabel =new QLabel(tr(" 办公电话:“));
ProTelLineEdit =new QLineEdit;
mainLayout =new QGridLayout(this);
mainLayout->setMargin (15);
mainLayout->setSpacing(lO);
mainLayout->addWidget(EmailLabel,0,0);
mainLayout->addWidget(EmailLineEdit,0,:).);
mainLayout->addWidget(AddrLabel,1,0);
mainLayout->addWidget(AddrLineEdit,1,1);
mainLayout->addWidget(CodeLabel,2,0);
mainLayout->addWidget(CodeLineEdit,2,1);
mainLayout->addWidget(MoviTelLabel,3,0);
mainLayout->addWidget(MoviTelLineEdit,3,1);
mainLayout->addWidget(MoviTelCheckBook,3,2);
mainLayout->addWidget(ProTelLabel,4,0);
mainLayout->addWidget(ProTelLineEdit,4,1);
mainLayout->setSizeConstraint(QLayout::SetFixedSize);
2. "显示用户的详细资料”设计
(1) 添加主要显示用户的详细资料界面的函数所在的文件,在"Example" 项目名上单击鼠
标右键,在弹出的快捷菜单中选择“添加新文件…”选项,在弹出的对话框中选择"C++ Class"
选项,单击"Choose…”按钮,在弹出的对话框的
"Base
class" 的下拉列表框中选择基类名为
"QWidget", 在
"Class name" 后面的文本框中输入类的名称
"Detail" 。
(2) 单击“下一步”按钮,单击“完成“按钮,添加
"detail.h" 头文件和
"detail.cpp" 源
文件。
(3) 打开
"detail.h" 头文件,添加如一下代码:
//添加的头文件
#include <QLabel>
#include <QComboBox>
#include <QLineEdit>
#include <QTextEdit>
#include <QGridLayout>
class Detail : public QWidget