#include"paihao.h"
#include<QtGui>
#include"server.h"
static int gerenxyw=0;
static int qiyexyw=0;
static int vipxyw=0;
paihao::paihao()
{
setWindowTitle(tr("操作窗口"));
//first
label=new QLabel(tr("个人业务"));
xywbut1=new QPushButton(tr("下一位"));
QVBoxLayout *wbuju1 = new QVBoxLayout;
wbuju1->addWidget(label);
wbuju1->addWidget(xywbut1);
//second
label1=new QLabel(tr("企业业务"));
xywbut2=new QPushButton(tr("下一位"));
QVBoxLayout *wbuju2 = new QVBoxLayout;
wbuju2->addWidget(label1);
wbuju2->addWidget(xywbut2);
//third
label2=new QLabel(tr("vip业务"));
xywbut3=new QPushButton(tr("下一位"));
QVBoxLayout *wbuju3 = new QVBoxLayout;
wbuju2->addWidget(label2);
wbuju2->addWidget(xywbut3);
QVBoxLayout * sbuju1=new QVBoxLayout;
sbuju1->addLayout(wbuju1);
sbuju1->addLayout(wbuju2);
sbuju1->addLayout(wbuju3);
qdbut1=new QPushButton(tr("确定"));
QPushButton *tcbut =new QPushButton(tr("退出"));
QHBoxLayout * sbuju2=new QHBoxLayout;
sbuju2->addWidget(qdbut1);
sbuju2->addWidget(tcbut);
QVBoxLayout * main=new QVBoxLayout;
main->addLayout(sbuju1);
main->addLayout(sbuju2);
setLayout(main);
setFixedSize(300,260);
xianshi = new Child();
connect(qdbut1,SIGNAL(clicked()),this,SLOT(qdbut1slot()));
connect(tcbut,SIGNAL(clicked()),this,SLOT(close()));
connect(xywbut1,SIGNAL(clicked()),this,SLOT(xyw1slot()));
connect(xywbut2,SIGNAL(clicked()),this,SLOT(xyw2slot()));
connect(xywbut3,SIGNAL(clicked()),this,SLOT(xyw3slot()));
connect(xianshi,SIGNAL(infoSend(const QString &)),this,SLOT(infoRecv(const QString &)));
}
void paihao::qdbut1slot()
{
qdbut1->setEnabled(false);
//创建子窗体
xianshi->setAutoFillBackground(true);
QPalette palette =xianshi->palette();
palette.setBrush(QPalette::Window,QBrush(QPixmap("./333.bmp").scaled(xianshi->size(),Qt::IgnoreAspectRatio,Qt::SmoothTransformation)));
xianshi->setPalette(palette);
xianshi->show();
server *server1 = new server(this);
connect(server1,SIGNAL(updateServer(QString,int)),this,SLOT(updateServer(QString,int)));
printf("创建连接!\n");
// fflush(stdout);
}
void paihao::xyw1slot()
{
extern int i;
if(gerenxyw<i)
{
gerenxyw++;
printf("%d\n",gerenxyw);
QString gerenlabel;
gerenlabel.append(tr("正在为"));
gerenlabel.append(QString::number(gerenxyw));
gerenlabel.append(tr("号顾客服务"));
label->setText(gerenlabel);
QString cdgeren;
cdgeren.append(tr("请个人"));
cdgeren.append(QString::number(gerenxyw));
cdgeren.append(tr("号客户到一号窗口办理业务!"));
xianshi->chuandi.setText(cdgeren);
}
else
{ printf("没人了!\n");
mr=QString(tr("个人业务没人了!"));
label->setText(mr);
mr=QString(tr("本窗口空闲中!"));
xianshi->chuandi.setText(mr);
}
}
void paihao::xyw2slot()
{
extern int j;
if(qiyexyw<j)
{
qiyexyw++;
printf("%d\n",qiyexyw);
QString qiyelabel;
qiyelabel.append(tr("正在为"));
qiyelabel.append(QString::number(qiyexyw));
qiyelabel.append(tr("号顾客服务"));
label1->setText(qiyelabel);
QString cdqiye;
cdqiye.append(tr("请企业"));
cdqiye.append(QString::number(qiyexyw));
cdqiye.append(tr("号客户到一号窗口办理业务!"));
xianshi->chuandi.setText(cdqiye);
}
else
{
printf("没人了!\n");
mr=QString(tr("企业业务没人了!"));
label1->setText(mr);
mr=QString(tr("本窗口空闲中"));
xianshi->chuandi.setText(mr);
}
}
void paihao::xyw3slot()
{
extern int k;
if(vipxyw<k)
{
vipxyw++;
printf("%d\n",vipxyw);
QString viplabel;
viplabel.append(tr("正在为"));
viplabel.append(QString::number(vipxyw));
viplabel.append(tr("号顾客服务"));
label2->setText(viplabel);
QString cdvip;
cdvip.append(tr("请vip"));
cdvip.append(QString::number(vipxyw));
cdvip.append(tr("号客户到一号窗口办理业务!"));
xianshi->chuandi.setText(cdvip);
}
else
{
printf("没人了!\n");
mr=QString(tr("vip业务没人了!"));
label2->setText(mr);
mr=QString(tr("本窗口空闲中"));
xianshi->chuandi.setText(mr);
}
}
void paihao::updateServer(QString msg,int length)
{
//label->addItem(msg.left(length));
}
APei
- 粉丝: 84
- 资源: 1万+
最新资源
- 单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与dq控制(PI控制器)实现,两个仿真动稳态性能良好,附带仿真介绍文档,详细讲述仿真搭建过程
- 西门子SMART 200 电机控制子程序V1.6,可生成库 可控制1-7个电机 可设置同时运行的最大电机数量 可设置每个电机是否使用 可设置电机轮时间,当系统单次运行时间>轮时间,停止运行时间最长的电
- 1、基于递归最小二乘法在线识别轮胎前后侧偏刚度,图为在正弦曲线工况,估计侧偏刚度的大小,效果较好 2、此模型也可用于其他工况下的刚度估计,有需要的朋友可以自行去尝试 3、包含simulink模型和递归
- 光伏并网发电系统MATLAB Simulink仿真设计 该仿真包括电池,BOOST升压电路,单相全桥逆变电路,电压电流双闭环控制部分;应用MPPT技术,提高光伏发电的利用效率 采用PI调节方式进行
- MATLAB代码:基于元模型优化的电厂主从博弈优化调度模型 关键词:元模型 电厂 主从博弈 优化调度 参考文档:《基于元模型优化算法的主从博弈多电厂动态定价和能量管理》复现元模型 仿真平台:MATLA
- 八工位非标组装机程序,采用日本高精度DD马达分度,5台三菱FX 3U PLC走N N 网络通讯,总合计最大三百多个点,最大应用15轴,此机应用14轴,8伺服?6步进电机 触摸屏采用两个昆仑通泰触摸屏
- 麻雀优化算法SSA优化广义神经网络GRNN做多特征输入,单个因变量输出的拟合预测模型 程序内注释详细直接替数据就可以用 程序语言为matlab
- 利用粒子群算法PSO,对支持向量机SVM的参数c和g的寻优,提高模型的预测精度,代码内有详细的注释,直接替数据就可以使用 (matlab代码)
- 双馈风机调频,风电调频,风火水调频,惯性控制,下垂控制 参与系统一次调频的Matlab Simulink模型 系统为三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率20% 也可研究风火联合
- 欧姆龙PLC程序欧姆龙案例欧姆龙标准程序 本产品适用于新手或者在校生 本程序包括有欧姆龙CP1H脉冲程序案例,威纶通触摸屏程序,电子版讲义 程序涉及方面广,适合新手入门学习,掌握了这些以后欧姆龙脉
- Step7-Mricro win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU
- 机械设计安规NG安装工位sw18可编辑全套设计资料100%好用.zip.zip
- 2022im聊天软件Java即时通讯源码原生APP双端+pc端+音视频通话,包含安卓端+ios端+web端,独立部署 音视频服务搭建 开源源码支持二开
- 该模型基于有效磁链进行无传感器控制,为了改善磁链观测器的低速性能,提高低速下观测精度,使用电压电流混合模型,其运行原理为:使用电压模型获取定子磁链,经过有效磁链转化后得到转子磁链,通 过反正切计算得到
- 两电平逆变器(matlab2021a) 采用SPWM,LCL滤波器 输出可以得到对称三相电压电流波形 逆变器输出端线电压为三电平,符合要求
- 西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序,2台触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo智能模块Pr
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈