ich habe ein programm geschrieben; dieser hat Einstellungen, diese kann ich mittels Dialogbox unter Datei --> Einstellungen setzten, ändern und lesen:
Code: Alles auswählen
#include "dlgconfig.h"
#include "ui_dlgconfig.h"
/**
* @brief DlgConfig::DlgConfig
* @param parent
*/
DlgConfig::DlgConfig(QWidget *parent) :
QDialog(parent),
ui(new Ui::DlgConfig)
{
ui->setupUi(this);
// Main Config
config = new QSettings("./settings.ini", QSettings::IniFormat);
readSettings();
}
/**
* @brief DlgConfig::~DlgConfig
*/
DlgConfig::~DlgConfig()
{
delete ui;
}
/**
* @brief DlgConfig::writeSettings
*/
void DlgConfig::writeSettings()
{
config->beginGroup("General");
config->setValue("filepath", ui->lineEdit->text());
config->setValue("measurement", ui->lineEdit_2->text());
config->setValue("color", ui->lineEdit_3->text());
config->endGroup();
}
/**
* @brief DlgConfig::readSettings
*/
void DlgConfig::readSettings()
{
config->beginGroup("General");
ui->lineEdit->setText(config->value("filepath").toString());
ui->lineEdit_2->setText(config->value("measurement").toString());
ui->lineEdit_3->setText(config->value("color").toString());
config->endGroup();
}
/**
* @brief DlgConfig::on_buttonBox_accepted
*/
void DlgConfig::on_buttonBox_accepted()
{
this->writeSettings();
}
/**
* @brief DlgConfig::on_buttonBox_rejected
*/
void DlgConfig::on_buttonBox_rejected()
{
this->close();
}
void DlgConfig::on_lineEdit_2_selectionChanged()
{
//
}
Ich danke allen Hinweisen.. Gruss Lespaul