Could QT app run on Microsoft Surface Windows 8 Tablet (Windows 8 RT)
-
Does anyone knows if -QT- Qt app could run on Microsoft Surface Windows 8 Tablet (Windows 8 RT), thanks!
-
Hi, @gaolinjie!
Yes, most of Qt-based applications can be launched from Windows * Tablet.
P.S. You should use Qt instead of QT (QuickTime) - it's very important religious question, so please, keep it.
-
Actually not.
Although it is possible to run applications on tablets running Windows 8, it is (currently) not possible to run Qt applications on tablets running Windows 8 RT, as an absolute requirement for doing so is the use of Windows Runtime (the QPA-plugin for Windows is still Win32).
Digia has already stated that they working on support for Windows 8. If this means a Windows Runtime QPA-plugin you will be able to run Qt applications on Windows 8 RT tablets as well.
However, as it is Microsoft there is an inevitable but, Windows Runtime on Windows RT (the one beeing responsible for naming at Mircosoft should be slapped with a large trout) is restricted in certain ways for non-Microsoft applications, above all VirtualAlloc() and VirtualProtect() which means no JIT which means no V8 which means no QtQuick 2 which probably means no Qt at all.
I'm quite interested to see how Digia is going to solve this issue.
-
Will a Qt based application be able to access pen pressure modulation on a windows 8 surface pro? If so, which Qt api would you use? Would it be QTouchEvent? Any chance QTabletEvent would work?
If not, is one of these going to be supported in the future? -
I thought that all applications on Windows 8 RT (surface) need to be signed? If so, you shouldn't be able to run anything unless it is signed (i.e. downloaded from their app store).
-
bq. no QtQuick 2 which probably means no Qt at all.
That is absurd. Qt would do just fine without the completely unnecessary abomination that is Qt Quick.
-
There is already winrt branch in Qt's git repository... they are working on it... And if there will be no QtQuick - who cares??? Qt is C++ framwork in first place and QML is just new and still unstable and not matured part of it...