<div dir="ltr"><div><div><div><div><div><div><div><div><div>I made another attempt at running apps on Lumia 530 and finally made some progress.<br><br></div>First the 3 don't:<br><br></div>1.  Don't try to deploy from Qt Creator<br></div>2.  Don't call Qt.quit()    (Many simple Qt Creator wizard generated QML apps do just that)<br></div>3.  Don't have onPressAndHold in your MouseAreas<br><br></div>The related bugreports are<br>1. <a href="https://bugreports.qt.io/browse/QTBUG-42950">https://bugreports.qt.io/browse/QTBUG-42950</a><br>2. <a href="https://bugreports.qt.io/browse/QTBUG-43862">https://bugreports.qt.io/browse/QTBUG-43862</a><br>3. <a href="https://bugreports.qt.io/browse/QTBUG-44196">https://bugreports.qt.io/browse/QTBUG-44196</a><br><br></div><div>The last one was very misleading, as I had a "virtual" onPressAndHold for practically all my QML items, so it appeared as if no touch events were registering at all.<br></div><div><br></div>Other notes:<br><br></div>You can run against WinRT desktop from QC.  That is the fastest way, even a small app deploy on phone takes a while.<br><br></div>I was not able to run anything on the emulator from QC either.  There it failed even earlier than when deploying on phone with the message:<br><span style="color:rgb(170,0,0)">Error while building/deploying project test1 (kit: Qt 5.4.1 for Windows Phone x86 MSVC2013 32bit (Emulator))</span>
<p style="margin:0px;text-indent:0px"><span style="color:rgb(170,0,0)">When executing step "Run windeployqt"</span></p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">To launch a command prompt to prepare for building and running in Visual Studio, I created two helper batch files with shortcuts on the desktop.</p><br><p style="margin:0px;text-indent:0px">qtemu.bat for running in emulator<br></p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">--8<-------8<-----<span style="color:rgb(170,0,0)"></span>--8<----<span style="color:rgb(170,0,0)"></span></p><p style="margin:0px;text-indent:0px"><span style="color:rgb(170,0,0)"></span></p>call c:\dev\vs2013pro\VC\vcvarsall.bat<br>set PATH=c:/Qt/Qt5.4.1/5.4/winphone_x86/bin;%path%<br>cd \users\harri\Documents<br>echo "Do: qmake -tp vc <your project>.pro "CONFIG+=windeployqt""<br>cmd<br><p style="margin:0px;text-indent:0px">--8<-------8<-------8<----<span style="color:rgb(170,0,0)"></span></p><p style="margin:0px;text-indent:0px"><span style="color:rgb(170,0,0)"></span></p><br></div>qtarm.bat for building for phone:<br><div><p style="margin:0px;text-indent:0px">--8<-------8<-----<span style="color:rgb(170,0,0)"></span>--8<----<span style="color:rgb(170,0,0)"></span></p><p style="margin:0px;text-indent:0px"><span style="color:rgb(170,0,0)"></span></p>call c:\dev\vs2013pro\VC\vcvarsall.bat<br>set PATH=c:/Qt/Qt5.4.1/5.4/winphone_arm/bin;%path%<br>cd \users\harri\Documents<br>echo "Do: qmake -tp vc <your project>.pro "CONFIG+=windeployqt""<br>cmd<br><p style="margin:0px;text-indent:0px">--8<-------8<-------8<----<span style="color:rgb(170,0,0)"></span></p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">Note that I have Visual Studio 2013 pro installed under c:/dev/ directory, so you may need to tweak the paths.<br></p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">so when the shell is open, do something like<br></p><br></div><div>mkdir buildtest<br></div><div>cd buildtest<br></div><div>qmake -vc ..\test1\<a href="http://test1.pro">test1.pro</a> "CONFIG+=windeployqt"<br><br></div><div>And then open the generated test1 Visual Studio project in VS2013 and you are good to go.<br><br>So now there is some hope for winRT.  Some look-and-feel this are that ScrollAreas look butt-ugly by default and so does Menu.popup(), but those are not show stoppers and can be worked around.<br><br></div><div>Hope this helps someone.<br><br></div><div>Harri<br></div><div><span style="color:rgb(170,0,0)"></span><div><div><div><br></div></div></div></div></div>