project/xyylMCWEACSystem/regwidget.cpp

108 lines
2.7 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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()
{
}