IPBS_Station/UI/W5/sub_ipui.cpp
2025-09-05 08:44:30 +08:00

37 lines
1014 B
C++

#include "sub_ipui.h"
#include "ui_Sub_IPUI.h"
Sub_IPUI::Sub_IPUI(QWidget *parent) :QDialog(parent), ui(new Ui::Sub_IPUI) {
ui->setupUi(this);
setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::FramelessWindowHint);
connect(ui->QueRBtn1, &QPushButton::clicked, this, &Sub_IPUI::QueRBtn1);
connect(ui->QuXiaoBtn1, &QPushButton::clicked, this, &Sub_IPUI::QuXiaoBtn1);
Configuration::ReadSub_IP();
model = new QStringListModel(this);
QStringList data;
for(auto& i:Configuration::SubIPList){
data.push_back(i.c_str());
}
model->setStringList(data);
ui->listViewCS_IP->setModel(model);
ui->listViewCS_IP->setFocusPolicy(Qt::NoFocus);
}
Sub_IPUI::~Sub_IPUI() {
delete model;
delete ui;
}
void Sub_IPUI::QueRBtn1(){
QString ip = ui->listViewCS_IP->currentIndex().data().toString();
this->IPEdit->setText(ip);
Configuration::Sub_IP = ip.toStdString();
this->accept();
}
void Sub_IPUI::QuXiaoBtn1(){
this->reject();
}