labelprint_set_dialog::labelprint_set_dialog(QWidget *parent) : QWidget(parent), ui(new Ui::labelprint_set_dialog) { ui->setupUi(this);setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint);this->setLayoutDirection(CommonHeader::com_widget_dir); this->setWindowTitle(tr("标签打印设置")); QSettings _Settings(CommonHeader::com_ini_filepath, QSettings::IniFormat); //标签打印机 labelprint_ //标签打印机 labelprint_ ui->comboBox_labelprint_printtype->addItems(CommonHeader::creat_printtypes()); ui->comboBox_labelprint_printpathtype->addItems(CommonHeader::creat_printpathtypes()); ui->comboBox_labelprint_baudrate->addItems(CommonHeader::creat_baudrates().values()); update_combobox(ui->comboBox_labelprint_baudrate, _Settings.value("label_print/baudrate", "9600").toString()); update_combobox(ui->comboBox_labelprint_printtype,_Settings.value("label_print/printtype", "TSC TTP-244 PLUS").toString()); update_labelprint_onebartype(ui->comboBox_labelprint_printtype->currentText()); update_combobox(ui->comboBox_labelprint_font, _Settings.value("label_print/font", "FONT001").toString()); update_combobox(ui->comboBox_labelprint_onebartype,_Settings.value("label_print/onebartype", "Code 128 AUTO").toString()); update_combobox(ui->comboBox_labelprint_printpathtype,_Settings.value("label_print/printpathtype", "USB").toString()); update_labelprint_path(ui->comboBox_labelprint_printpathtype->currentText()); update_combobox(ui->comboBox_labelprint_printpath,_Settings.value("label_print/printpath", "/dev/usb/lp0").toString()); ui->spinBox_wide->setValue(_Settings.value("label_print/wide_width", "2").toInt()); ui->spinBox_narrow->setValue(_Settings.value("label_print/narrow_width", "2").toInt()); connect(ui->comboBox_labelprint_printpathtype,SIGNAL(currentIndexChanged(QString)),this,SLOT(update_labelprint_path(QString))); connect(ui->comboBox_labelprint_printtype,SIGNAL(currentIndexChanged(QString)),this,SLOT(update_labelprint_onebartype(QString))); connect(ui->pushButton_labelprint_test,SIGNAL(clicked()),this,SLOT(test_labelprint())); connect(ui->pushButton_labelprint_vidpid,SIGNAL(clicked()),this,SLOT(toportbyvidpid())); }
void FGraphicEditorCfg::WriteSettings() { QSettings _Settings(qApp->organizationName(), qApp->applicationName()); _Settings.beginGroup(Key); _Settings.setValue("ViewXScale", ChkViewXScale->isChecked()); _Settings.setValue("ViewYScale", ChkViewYScale->isChecked()); _Settings.endGroup(); }
void labelprint_set_dialog::tosave() { QSettings _Settings(CommonHeader::com_ini_filepath, QSettings::IniFormat); //标价签 打印机 _Settings.setValue("label_print/baudrate", ui->comboBox_labelprint_baudrate->currentText()); _Settings.setValue("label_print/printtype", ui->comboBox_labelprint_printtype->currentText()); _Settings.setValue("label_print/font", ui->comboBox_labelprint_font->currentText()); _Settings.setValue("label_print/onebartype", ui->comboBox_labelprint_onebartype->currentText()); _Settings.setValue("label_print/printpathtype", ui->comboBox_labelprint_printpathtype->currentText()); _Settings.setValue("label_print/printpath", ui->comboBox_labelprint_printpath->currentText()); _Settings.setValue("label_print/wide_width", ui->spinBox_wide->value()); _Settings.setValue("label_print/narrow_width", ui->spinBox_narrow->value()); st_dialog->afterload(); }
FGraphicEditorCfg::FGraphicEditorCfg(QString _Key, QWidget *parent) : QWidget(parent) { Key = _Key; ChkViewXScale = new QCheckBox(tr("Show X scale"), this); ChkViewYScale = new QCheckBox(tr("Show Y scale"), this); QVBoxLayout *VLayout = new QVBoxLayout(this); VLayout->addWidget(ChkViewXScale); VLayout->addWidget(ChkViewYScale); setLayout(VLayout); QSettings _Settings(qApp->organizationName(), qApp->applicationName()); _Settings.beginGroup(Key); ChkViewXScale->setChecked(_Settings.value("ViewXScale", true).toBool()); ChkViewYScale->setChecked(_Settings.value("ViewYScale", false).toBool()); _Settings.endGroup(); }