0
나는 최근 QML로 시작했고 나는 this example을 따르려고했다. 비디오는 QML 응용 프로그램에 표시 될 수있는 C++ 모델을 만드는 방법을 설명합니다.왜 QStringLiteral을 사용합니까?
모델의 데이터 멤버 함수에서 스위치가 사용되며 QML에 표시 될 문자열이 QVariant에 반환되지만 자습서에서는 아래 코드에서 볼 수있는 것처럼 추가 QStringLiteral도 사용합니다.
QVariant ToDoModel::data(const QModelIndex &index, int role) const
{
if (!index.isValid())
return QVariant();
// FIXME: Implement me!
switch (role)
{
case DoneRole:
return QVariant(false);
case DescriptionRole:
return QVariant(QStringLiteral("Test description"));
}
return QVariant();
}
은 내가 QStringLiteral없이 코드의이 같은 조각을 시도하고 잘, 그래서 QStringLiteral의 목적이 무엇 일?
http://doc.qt.io/qt-5/qstring.html#QStringLiteral – arrowd
이러한 유형의 질문에 대한 대답은 문서에 항상 : http://blog.qt.io/blog/2014/06/13/qt-weekly-13-qstringliteral / – eyllanesc