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