2013-10-23 2 views
0

우분투 터치 용 앱을 개발하려고합니다. JavaScript와 통합 된 QML을 사용하고 있습니다.QT Quick을 사용하여 사용자 데이터를 처리하려면 어떻게해야합니까?

웹 페이지에 포함되어있을 때 JavaScript로 파일을 읽거나 쓰는 것이 어렵다는 것을 알고 있습니다. 그러나 웹 페이지에 포함되어 있지 않기 때문에 더 쉽습니다. 우분투 문서는 꽤 나쁘다.

아무에게도 어떻게 이런 일을 할 수 있는지 알고 있나요? QML, JavaScript 및 C++를 사용하는 것이 큰 혼란처럼 보이기 때문에 C++을 사용하지 않고도이 작업을 수행하고 싶습니다. C++을 사용하는 유일한 방법은 내가해야 할 일이있는 것 같지만 다른 방법을 찾고 싶습니다.

+2

"QML을 사용하면 JavaScript와 C++가 큰 혼란처럼 보이기 때문에." - 그렇게 말하면 적절하게 설계된 것은 비즈니스 로직과 UI 코드를 훌륭히 구분할 수 있도록 해주 며, C++ API를 사용하면 훨씬 간단 해집니다 (또는 : 가능합니다). 나는 C++에서 복잡한 작업을 수행하고 QtQuick을 씬 (및 "선언적") UI 레이어로 사용하도록 제안합니다. –

답변

0

우분투 터치 앱에서 데이터를 처리하는 가장 간단한 방법은 실제로 SQLite를 사용하는 것입니다 (놀랄 일이 아닙니다). 현재 우분투 터치와 SQLite는 사용에 정말 좋은 자습서를 찾을 수 있습니다 :이 우분투 터치에 응용 프로그램 데이터를 처리 할 수있는 가장 효율적인 방법 인 것 같다

. 실제 파일에 쓸 수있게하려면 C++를 사용하여 처리해야합니다. Kamil의 대답을 확인하십시오.

1

QML 코드에 노출 될 QFile 클래스의 래퍼를 작성해야합니다. Here이 그 예입니다. 내가 구식인지 잘 모르겠지만 그것은 잘 작동합니다.

+0

+1 답변을 주셔서 감사합니다. SQLite 솔루션을 찾는데 도움이되었습니다. – John