Вопрос

У меня возникла следующая проблема.Я пытаюсь интегрировать написанный мной большой код с интерфейсом Qt.

Некоторые из моих функций возвращают std::string.Мне не удалось сделать QLineEdit::setText примите их (другие функции, возвращающие char не создавай мне проблем).

Что мне следует делать?Спасибо!
Giuseppe

Это было полезно?

Решение

Попробуй это:

std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));

Вам понадобится Qt с поддержкой STL.

Другие советы

Там нет конструктора для QString для этого требуется std::string.Сначала преобразуйте его в строку C, используя std::string::c_str().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top