#include "settingsform.h" #include "ui_settingsform.h" #include SettingsForm::SettingsForm(QWidget *parent) : QWidget(parent), ui(new Ui::SettingsForm) { ui->setupUi(this); Init(); ui->baseUrlLine->setText(config.baseUrl); ui->printerName->setCurrentText(config.printerName); ui->portName->setCurrentText(config.portName); ui->portBaudRate->setCurrentText(config.portBaudRate); ui->comboBox_2->setCurrentIndex(config.portType); } SettingsForm::~SettingsForm() { delete ui; } void SettingsForm::Init() { //串口名称 foreach(const QPrinterInfo &info,QPrinterInfo::availablePrinters()) { ui->printerName->addItem(info.printerName()); // qDebug()<portName->addItem(info.portName()); // qDebug()<portBaudRate->addItems(Baudlist); } void SettingsForm::on_back_btn_clicked() { emit back(); } void SettingsForm::on_save_btn_clicked() { config.Set("url","baseUrl",ui->baseUrlLine->text()); config.Set("hardware","printerName",ui->printerName->currentText()); config.Set("ElectronicScale","portName",ui->portName->currentText()); config.Set("ElectronicScale","portBaudRate",ui->portBaudRate->currentText()); config.Set("ElectronicScale","portType",ui->comboBox_2->currentIndex()); }