QString to char*
QString to char*
我正在尝试将QString转换为char*。我一直使用的代码是
QString username = useradd->text();
QByteArray un=username.toLatin1();
const char *str = un.data();
其中useradd
是"lineedit"的名称
编译时发生以下错误
类
QString
没有名为toLatin1
的成员
这样: QString::toStdString()::c_str()
如果您只使用一次,例如在调试行中,请使用以下命令:
http://qt-project.org/doc/qt-4.8/qtglobal.html#qPrintable
这相当于 str.toLocal8Bit().constData()。
qDebug() << qPrintable(myString);
相关文章:
- 如何解决"invalid conversion from 'char' to 'const char*'"
- Writing Char to Arduino EEPROM
- memcpy unsigned char to int
- 如何修复C++中的'cannot convert char to char*'错误?
- 返回"Cannot convert from 'std::ofstream {aka std::basic_ofstream<char>}' to bool"错误
- 使用strupr和strlwr时如何解决错误"invalid conversion of char to char*"?
- C++ cast char * to unsigned char
- Char to Int - C++
- Qt char* to QString
- 找不到错误"invalid conversion from char to const char*"的解决方案
- nameless char[] to std::string& reference
- atoi() - from char to int
- Unicode const char* to JString using JNI and C++
- 了解错误"error: cannot convert ‘char**’ to ‘const char*’ for argument ‘1’ to ‘double atof(const char*)’"
- const char* to LPCWSTR in Qt
- "incompatible types in assignment of 'char' to 'char'[100]"我使用的是 strcat 对吗?
- const char * to vector<unsigned char> Initalisation
- c++ const char* to char*
- 引起'Cannot convert from const char * to char *'
- char to char* issues