Задать вопрос
oleja1ee7
@oleja1ee7

Как поставить значение из qcombobox на русский?

Здравствуйте, есть ComboBox
в нем 3 значения, все на русском.
по нажатию на кнопку Необходимо записать в файл настроек то, что сейчас в comboBox.
QSettings *dbsett = new QSettings("default.ini",QSettings::IniFormat);
    //тут получение значения из бокса
    QString nu = ui->comboBox->currentText().toUtf8();

    dbsett->setValue("user/nameuser", nu);
    dbsett->sync();

если выбрано значение "Администратор", то в файл запишется "\x410\x434\x43c\x438\x43d\x438\x441\x442\x440\x430\x442\x43e\x440"

пробовал решить все таким способом:
QTextCodec *codec = QTextCodec::codecForName("Utf8");
    QTextCodec::setCodecForLocale(codec);


и таким:
QString::fromLocal8Bit

Как можно это решить?
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
oleja1ee7
@oleja1ee7 Автор вопроса
QSettings *dbsett = new QSettings("default.ini",QSettings::IniFormat);
dbsett->setIniCodec("UTF-8");
//тут получение значения из бокса
QString nu = ui->comboBox->currentText();

dbsett->setValue("user/nameuser", nu);
dbsett->sync();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы