Vkeybord::Vkeybord(QWidget *parent) : QWidget(parent), ui(new Ui::Vkeybord) { ui->setupUi(this); m_lbWaitKeyIn=NULL; m_listNumWord<<ui->btn1<<ui->btn2<<ui->btn3<<ui->btn4<<ui->btn5<<ui->btn6<<ui->btn7<<ui->btn8<<ui->btn9<<ui->btn0; m_listEnWord<<ui->a<<ui->b<<ui->c<<ui->d<<ui->e<<ui->f<<ui->g<<ui->h<<ui->i<<ui->j<<ui->k<<ui->l<<ui->m <<ui->n<<ui->o<<ui->p<<ui->q<<ui->r<<ui->s<<ui->t<<ui->u<<ui->v<<ui->w<<ui->x<<ui->y<<ui->z; m_listSpecailWord<<ui->space<<ui->back<<ui->end<<ui->mouse<<ui->add<<ui->sub<<ui->slice; for(int i=0;i<m_listEnWord.length();i++) { QString sUpper; QString sLower; sLower=m_listEnWord[i]->objectName(); sUpper=m_listEnWord[i]->objectName().toUpper(); // QStringList listText; // listText<<sLower<<sUpper; // m_listEnWord[i]->setListText(listText); m_listEnWord[i]->setText(sLower); connect(m_listEnWord[i],SIGNAL(clicked()),this,SLOT(slotInput())); } for(int j=0;j<m_listNumWord.length();j++) { int iNum=j+1; if(iNum>9) iNum=0; QString st=QString::number(iNum); m_listNumWord[j]->setListText(QStringList(st)); connect(m_listNumWord[j],SIGNAL(clicked()),this,SLOT(slotInput())); } ui->back->setText("Backspace"); ui->mouse->setText("@"); ui->add->setText("+"); ui->sub->setText("-"); ui->slice->setText("/"); ui->end->setText("."); for(int k=0;k<m_listSpecailWord.length();k++) { connect(m_listSpecailWord[k],SIGNAL(clicked()),this,SLOT(slotInput())); } connect(ui->btnClose,SIGNAL(released()),this,SLOT(hide())); connect(ui->btnShift,SIGNAL(clicked(bool)),this,SLOT(slotChangeUpper(bool))); connect(ui->btnEnter,SIGNAL(released()),this,SLOT(slotEnter())); m_ani=new QPropertyAnimation(this,"pos"); m_ani->setDuration(200); //ui->wBg->move(0,1920); }
TcpClient::TcpClient(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f) { setWindowTitle(tr("TCP Client")); contentListWidget = new QListWidget; sendLineEdit = new QLineEdit; sendBtn = new QPushButton(tr("发送")); userNameLabel = new QLabel(tr("用户名:")); userNameLineEdit = new QLineEdit; serverIPLabel = new QLabel(tr("服务器地址:")); serverIPLineEdit = new QLineEdit; portLabel = new QLabel(tr("端口:")); portLineEdit = new QLineEdit; enterBtn = new QPushButton(tr("进入聊天室")); mainLayout = new QGridLayout(this); mainLayout->addWidget(contentListWidget, 0, 0, 1, 2); mainLayout->addWidget(sendLineEdit, 1, 0); mainLayout->addWidget(sendBtn, 1, 1); mainLayout->addWidget(userNameLabel, 2, 0); mainLayout->addWidget(userNameLineEdit, 2, 1); mainLayout->addWidget(serverIPLabel, 3, 0); mainLayout->addWidget(serverIPLineEdit, 3, 1); mainLayout->addWidget(portLabel, 4, 0); mainLayout->addWidget(portLineEdit, 4, 1); mainLayout->addWidget(enterBtn, 5, 0, 1, 2); status = false; port = 8010; portLineEdit->setText(QString::number(port)); serverIP = new QHostAddress(); connect(enterBtn, SIGNAL(clicked()), this, SLOT(slotEnter())); connect(sendBtn, SIGNAL(clicked()), this, SLOT(slotSend())); sendBtn->setEnabled(false); }