| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #include "channelinfo.h"
- #include "ui_channelinfo.h"
- #include <QPainter>
- #include <QIcon>
- #include <QDebug>
- ChannelInfo::ChannelInfo(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::ChannelInfo)
- {
- ui->setupUi(this);
- // setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint);
- // //ui->frame->setFrameStyle(QFrame::Box);
- // ui->label->setStyleSheet("color: red;border: none;");
- // ui->label_2->setStyleSheet("color: red;border: none;");
- // ui->label_3->setStyleSheet("color: red;border: none;");
- // ui->label_4->setStyleSheet("color: red;border: none;");
- // ui->label_5->setStyleSheet("color: red;border: none;");
- // ui->label_6->setStyleSheet("color: red;border: none;");
- // ui->label_7->setStyleSheet("color: red;border: none;");
- // ui->label_8->setStyleSheet("color: red;border: none;");
- // QPalette palette = ui->frame->palette();
- // palette.setColor(QPalette::Window, QColor(255, 0, 0));
- // ui->frame->setStyleSheet("QFrame { border: 1px solid red; border-radius: 1px; }");
- ui->frame->setFrameShadow(QFrame::Plain);
- ui->frame->setLineWidth(2);
- // QPainter painter(this);
- // painter.setRenderHint(QPainter::Antialiasing,true);
- // painter.setBrush(Qt::gray);
- // painter.drawRect(rect());
- // QPalette palette = ui->frame_ch->palette();
- // palette.setColor(QPalette::Window, QColor(255, 0, 0));
- // ui->frame_ch->setStyleSheet("QFrame { border: 2px solid red; border-radius: 0px; }");
- }
- ChannelInfo::~ChannelInfo()
- {
- delete ui;
- }
- void ChannelInfo::UpdateStatusInfo()
- {
- QString strTemp;
- //更新传感器及日期时间
- strTemp=QString("%1").arg(chid);
- ui->label_chid->setText(strTemp);
- if(chStatus)
- {
- ui->p_lable_icon->setPixmap(QPixmap(":/open.png"));
- ui->p_lable_icon->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_chid->setStyleSheet("color:#0CFF03;border: none;");
- ui->label_chV->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_chI->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_8->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_4->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_3->setStyleSheet("color: #0CFF03;border: none;");
- ui->label_7->setStyleSheet("color: #0CFF03;border: none;");
- QPalette palette = ui->frame->palette();
- palette.setColor(QPalette::Window, QColor(0, 255, 0));
- ui->frame->setStyleSheet("QFrame { border: 2px solid rgb(10, 197, 50); border-radius: 0px; }");
- }
- else
- {
- ui->p_lable_icon->setPixmap(QPixmap(":/close.png"));
- ui->p_lable_icon->setStyleSheet("color: red;border: none;");
- ui->label_chid->setStyleSheet("color: red;border: none;");
- ui->label_chV->setStyleSheet("color: red;border: none;");
- ui->label_chI->setStyleSheet("color: red;border: none;");
- ui->label_8->setStyleSheet("color: red;border: none;");
- ui->label_4->setStyleSheet("color: red;border: none;");
- ui->label_3->setStyleSheet("color: red;border: none;");
- ui->label_7->setStyleSheet("color: red;border: none;");
- QPalette palette = ui->frame->palette();
- palette.setColor(QPalette::Window, QColor(255, 0, 0));
- ui->frame->setStyleSheet("QFrame { border: 2px solid red; border-radius: 0px; }");
- }
- strTemp=QString::number(chV, 'f', 1);
- ui->label_chV->setText(strTemp);
- strTemp=QString::number(chI, 'f', 2);
- ui->label_chI->setText(strTemp);
- }
|