108 lines
2.7 KiB
C++
108 lines
2.7 KiB
C++
|
||
#include "regwidget.h"
|
||
#include <QHBoxLayout>
|
||
#include <QVBoxLayout>
|
||
#include <QGridLayout>
|
||
#include <QDebug>
|
||
RegWidget::RegWidget(QWidget * parent ):QWidget(parent)
|
||
{
|
||
init();
|
||
initLay();
|
||
initConnect();
|
||
|
||
}
|
||
RegWidget::~RegWidget( )
|
||
{
|
||
|
||
}
|
||
void RegWidget::init()
|
||
{
|
||
//注册说明:请与我公司联系获取注册码,联系电话:0372-7775-555
|
||
m_labRegDes.setText(tr("Registration Instructions: Please contact our company to \n"
|
||
"obtain the registration code, contact phone: 0372-7775-555"));
|
||
//安装序列号
|
||
m_labInstallSerialNum.setText(tr("serial number"));
|
||
//安装注册码
|
||
m_labInstallRegNum.setText(tr("registration code"));
|
||
//使用单位
|
||
m_labCompany.setText(tr("Company"));
|
||
//联系电话
|
||
m_labTelephoneNum.setText(tr("TelephoneNum"));
|
||
//注册确认
|
||
m_btnOk.setText(tr("Registration confirmation"));
|
||
//试用
|
||
m_btnCancel.setText(tr("Free Trial"));
|
||
}
|
||
void RegWidget::initLay()
|
||
{
|
||
|
||
|
||
QHBoxLayout * layHDes = new QHBoxLayout;
|
||
QHBoxLayout * layHOkCancel = new QHBoxLayout;
|
||
QGridLayout * gridlayReg = new QGridLayout;
|
||
|
||
|
||
layHDes->addStretch();
|
||
layHDes->addWidget(&m_labRegDes);
|
||
layHDes->addStretch();
|
||
|
||
layHOkCancel->addStretch();
|
||
layHOkCancel->addWidget(&m_btnOk);
|
||
layHOkCancel->addWidget(&m_btnCancel);
|
||
layHOkCancel->addStretch();
|
||
|
||
int col = 0;
|
||
int row = 0;
|
||
gridlayReg->addWidget(&m_labInstallSerialNum,row,col);
|
||
gridlayReg->addWidget(&m_editInstallSerialNum,row,++col);
|
||
row ++;
|
||
col = 0;
|
||
gridlayReg->addWidget(&m_labInstallRegNum,row,col);
|
||
gridlayReg->addWidget(&m_editInstallRegNum,row,++col);
|
||
row ++;
|
||
col = 0;
|
||
gridlayReg->addWidget(&m_labCompany,row,col);
|
||
gridlayReg->addWidget(&m_editCompany,row,++col);
|
||
row ++;
|
||
col = 0;
|
||
gridlayReg->addWidget(&m_labTelephoneNum,row,col);
|
||
gridlayReg->addWidget(&m_editTelephoneNum,row,++col);
|
||
|
||
QVBoxLayout * vlay =new QVBoxLayout(this);
|
||
vlay->addStretch();
|
||
vlay->addLayout(layHDes);
|
||
vlay->addLayout(gridlayReg);
|
||
vlay->addLayout(layHOkCancel);
|
||
vlay->setContentsMargins(30,1,30,1);
|
||
vlay->setSpacing(1);
|
||
vlay->addStretch();
|
||
setLayout(vlay);
|
||
}
|
||
bool RegWidget::initConnect()
|
||
{
|
||
bool bCon = true;
|
||
bCon = connect(&m_btnOk,SIGNAL(clicked(bool)),this,SLOT(slotRegOk()));
|
||
if(!bCon)
|
||
{
|
||
qDebug()<<"connect failed"<<endl;
|
||
return bCon;
|
||
}
|
||
|
||
bCon = connect(&m_btnCancel,SIGNAL(clicked(bool)),this,SLOT(slotTrial()));
|
||
if(!bCon)
|
||
{
|
||
qDebug()<<"connect failed"<<endl;
|
||
return bCon;
|
||
}
|
||
|
||
return bCon;
|
||
}
|
||
void RegWidget::slotRegOk()
|
||
{
|
||
|
||
}
|
||
void RegWidget::slotTrial()
|
||
{
|
||
|
||
}
|