#include "DialogLineSpace.h" #include "ui_dialoglinespace.h" DialogLineSpace::DialogLineSpace(QWidget *parent) : QDialog(parent), ui(new Ui::DialogLineSpace) { ui->setupUi(this); this->setFixedSize(this->geometry().width(),this->geometry().height()); this->setWindowTitle(tr("选择行间距和字符间距")); } DialogLineSpace::~DialogLineSpace() { delete ui; } void DialogLineSpace::getValue(int *lineSpace,int *charSpace){ *lineSpace = 0; if(ui->radioButton0Pixel->isChecked()) *lineSpace = 0; else if(ui->radioButton1Pixel->isChecked()) *lineSpace = 1; else if(ui->radioButton2Pixel->isChecked()) *lineSpace = 2; else if(ui->radioButton3Pixel->isChecked()) *lineSpace = 3; else if(ui->radioButton4Pixel->isChecked()) *lineSpace = 4; else if(ui->radioButton5Pixel->isChecked()) *lineSpace = 5; else if(ui->radioButton6Pixel->isChecked()) *lineSpace = 6; else if(ui->radioButton7Pixel->isChecked()) *lineSpace = 7; *charSpace = 0; if(ui->radioButtonCharSpace0Pixel->isChecked()) *charSpace = 0; else if(ui->radioButtonCharSpace1Pixel->isChecked()) *charSpace = 1; else if(ui->radioButtonCharSpace2Pixel->isChecked()) *charSpace = 2; else if(ui->radioButtonCharSpace3Pixel->isChecked()) *charSpace = 3; else if(ui->radioButtonCharSpace4Pixel->isChecked()) *charSpace = 4; else if(ui->radioButtonCharSpace5Pixel->isChecked()) *charSpace = 5; } void DialogLineSpace::setValue(int lineSpace,int charSpace){ if(lineSpace > 7 || lineSpace < 0) lineSpace = 0; ui->radioButton0Pixel->setChecked(lineSpace == 0); ui->radioButton1Pixel->setChecked(lineSpace == 1); ui->radioButton2Pixel->setChecked(lineSpace == 2); ui->radioButton3Pixel->setChecked(lineSpace == 3); ui->radioButton4Pixel->setChecked(lineSpace == 4); ui->radioButton5Pixel->setChecked(lineSpace == 5); ui->radioButton6Pixel->setChecked(lineSpace == 6); ui->radioButton7Pixel->setChecked(lineSpace == 7); if(charSpace > 5 || charSpace < 0) charSpace = 0; ui->radioButtonCharSpace0Pixel->setChecked(charSpace == 0); ui->radioButtonCharSpace1Pixel->setChecked(charSpace == 1); ui->radioButtonCharSpace2Pixel->setChecked(charSpace == 2); ui->radioButtonCharSpace3Pixel->setChecked(charSpace == 3); ui->radioButtonCharSpace4Pixel->setChecked(charSpace == 4); ui->radioButtonCharSpace5Pixel->setChecked(charSpace == 5); }