QtSupport: Move built-in list of tutorials to resources
Task-number: QTCREATORBUG-17635 Change-Id: Ie1a738efe2dc6dbb217079cce508642b5c1504d6 Reviewed-by: Robert Loehning <robert.loehning@qt.io> Reviewed-by: hjk <hjk@qt.io>
@@ -1,125 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<instructionals module="Qt">
|
|
||||||
<tutorials>
|
|
||||||
<tutorial imageUrl="images/icons/buildrun.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/creator-build-example-application.html" projectPath="" name="Building and Running an Example Application">
|
|
||||||
<description><![CDATA[Testing that your installation is successful by opening an existing example application project.]]></description>
|
|
||||||
<tags>qt creator,build,compile</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/qwidget.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/creator-writing-program.html" projectPath="" name="Creating a Qt Widget Based Application">
|
|
||||||
<description><![CDATA[Using Qt Creator to create a small Qt application, Text Finder.]]></description>
|
|
||||||
<tags>qt creator,qt designer,widgets,c++,text</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/tutorialicon.png" difficulty="" docUrl="qthelp://org.qt-project.qtdoc/qtdoc/gettingstartedqt.html" projectPath="" name="Getting Started Programming with Qt Widgets">
|
|
||||||
<description><![CDATA[Developing Qt applications using C++ and the Qt Widgets module.]]></description>
|
|
||||||
<tags>qt,qt creator,qt designer,widgets,c++</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/qtquick.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/qtcreator-transitions-example.html" projectPath="" name="Creating a Qt Quick Application">
|
|
||||||
<description><![CDATA[Using basic QML elements and learning about basic concepts of Qt Quick.]]></description>
|
|
||||||
<tags>qt creator,qt quick designer,qt quick,qml,states,transitions</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/androidapp.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/qtcreator-accelbubble-example.html" projectPath="" name="Creating a Mobile Application">
|
|
||||||
<description><![CDATA[Developing Qt Quick applications for Android and iOS devices using Qt Quick Controls.]]></description>
|
|
||||||
<tags>qt creator,qt quick designer,qml,android</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/tutorialicon.png" difficulty="" docUrl="qthelp://org.qt-project.qtdoc/qtdoc/gettingstartedqml.html" projectPath="" name="Getting Started Programming with Qt Quick">
|
|
||||||
<description><![CDATA[Developing Qt Quick applications using QML and C++.]]></description>
|
|
||||||
<tags>qt quick,qml,c++</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Introduction to Qt Creator" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nGFmjOiT22Y" videoLength="50:36">
|
|
||||||
<description><![CDATA[Getting started with using Qt Creator for cross-platform development.]]></description>
|
|
||||||
<tags>qt creator</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Custom Qt Creator Wizards" isVideo="true" videoUrl="https://www.youtube.com/watch?v=Ko3DuCgFamo" videoLength="27:21">
|
|
||||||
<description><![CDATA[Adding custom file and project creation wizards to Qt Creator.]]></description>
|
|
||||||
<tags>qt creator,wizard</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays13.png" difficulty="" projectPath="" name="Extending Qt Creator Without Writing Code" isVideo="true" videoUrl="http://www.youtube.com/watch?v=DP0lMoLVneY" videoLength="59:49">
|
|
||||||
<description><![CDATA[Customizing Qt Creator to fit your own or your customers' purposes.]]></description>
|
|
||||||
<tags>qt creator,configuration</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays13.png" difficulty="" projectPath="" name="Qt Creator Plugin Development" isVideo="true" videoUrl="http://www.youtube.com/watch?v=6AEYgVPjl-s" videoLength="59:49">
|
|
||||||
<description><![CDATA[Adding plugins to Qt Creator.]]></description>
|
|
||||||
<tags>qt creator,plugins</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays14.png" difficulty="" projectPath="" name="Using the QML Profiler" isVideo="true" videoUrl="https://www.youtube.com/watch?v=TiJiF0MOOFc" videoLength="55:12">
|
|
||||||
<description><![CDATA[Monitoring the performance of a Qt Quick application.]]></description>
|
|
||||||
<tags>qt quick,qt creator,qml profiler</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="CPU Usage Analyzer for Device Creation" isVideo="true" videoUrl="https://www.youtube.com/watch?v=G0AbgVHGdXI" videoLength="22:30">
|
|
||||||
<description><![CDATA[Using the Linux perf tool to generate data for code analysis.]]></description>
|
|
||||||
<tags>qt creator,cpu usage analyzer,perf</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays13.png" difficulty="" projectPath="" name="Targeting Multiple Mobile Platforms with Qt Creator" isVideo="true" videoUrl="http://www.youtube.com/watch?v=jDRup5z2qz0" videoLength="52:38">
|
|
||||||
<description><![CDATA[Using Qt Creator to develop a cross-platform application for mobile devices and other small devices.]]></description>
|
|
||||||
<tags>qt creator,qt quick,qml,c++,android,sailfishos</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Effective Multi-Platform Development with Qt Creator, Qbs, and QEMU" isVideo="true" videoUrl="https://www.youtube.com/watch?v=v4glCQt2jE0" videoLength="19:08">
|
|
||||||
<description><![CDATA[Using Qt Creator, Qbs, and QEMU for application development.]]></description>
|
|
||||||
<tags>qt creator,qbs,qemu</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Getting Started with Qt on Android" isVideo="true" videoUrl="https://www.youtube.com/watch?v=FWGUA9RS_ak" videoLength="41:30">
|
|
||||||
<description><![CDATA[Using Qt Creator to develop a Qt Quick application for Android devices.]]></description>
|
|
||||||
<tags>qt creator,android</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Mastering Qt on Android" isVideo="true" videoUrl="https://www.youtube.com/watch?v=xqtoUCjG6GM" videoLength="43:54">
|
|
||||||
<description><![CDATA[Using the Qt Android Extras module.]]></description>
|
|
||||||
<tags>qt,android</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt on iOS A to Z" isVideo="true" videoUrl="https://www.youtube.com/watch?v=8A7DPUwIcDg" videoLength="1:05:32">
|
|
||||||
<description><![CDATA[Using Qt Creator to develop an application for iOS.]]></description>
|
|
||||||
<tags>qt creator,ios</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays13.png" difficulty="" projectPath="" name="Qt Creator for Bare Metal Development" isVideo="true" videoUrl="http://www.youtube.com/watch?v=hrKz63Q_Rf0" videoLength="9:35">
|
|
||||||
<description><![CDATA[Using Qt Creator to develop for Bare Metal devices.]]></description>
|
|
||||||
<tags>qt creator,baremetal</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt and Windows 10" isVideo="true" videoUrl="https://www.youtube.com/watch?v=J9QrPvr-Sg0" videoLength="21:19">
|
|
||||||
<description><![CDATA[Qt support for Windows 10 on desktop, mobile, and embedded devices.]]></description>
|
|
||||||
<tags>qt,Windows 10</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Developing for Windows 10 with Qt" isVideo="true" videoUrl="https://www.youtube.com/watch?v=o5Xdt-j3hkA" videoLength="38:53">
|
|
||||||
<description><![CDATA[Using Qt Creator to develop applications for Windows 10.]]></description>
|
|
||||||
<tags>qt creator,Windows 10,demo</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt for Device Creation" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nRf1e-AYk0o" videoLength="57:45">
|
|
||||||
<description><![CDATA[Creating your own embedded devices that run Qt applications.]]></description>
|
|
||||||
<tags>qt, embedded, device creation</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt Quick Controls Re-Engineered" isVideo="true" videoUrl="https://www.youtube.com/watch?v=FqjabvHSiZk" videoLength="45:34">
|
|
||||||
<description><![CDATA[Overview of changes planned to Qt Quick Controls.]]></description>
|
|
||||||
<tags>qt quick,controls</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays13.png" difficulty="" projectPath="" name="Adaptable UIs with Qt Quick" isVideo="true" videoUrl="http://www.youtube.com/watch?v=7zlvbHow9Gw" videoLength="46:16">
|
|
||||||
<description><![CDATA[Implementing adaptable Qt Quick UIs using layouts, bindings, file selectors, and loaders.]]></description>
|
|
||||||
<tags>qt quick,layouts,bindings</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt 3D CAD Demo" isVideo="true" videoUrl="https://www.youtube.com/watch?v=pDgo3EQxtaE" videoLength="10:10">
|
|
||||||
<description><![CDATA[Creating a CAD application using Qt 3D.]]></description>
|
|
||||||
<tags>qt 3d,demo</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Effective QML" isVideo="true" videoUrl="https://www.youtube.com/watch?v=vzs5VPTf4QQ" videoLength="55:25">
|
|
||||||
<description><![CDATA[Improving your QML code by using tools and by understanding the QML system.]]></description>
|
|
||||||
<tags>qml,qml profiler</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/ddays14.png" difficulty="" projectPath="" name="Qt Widgets and Qt Quick Controls - A Comparison" isVideo="true" videoUrl="https://www.youtube.com/watch?v=-S9ki14ZtIk" videoLength="57:00">
|
|
||||||
<description><![CDATA[Comparison of Qt Widgets and Qt Quick Controls.]]></description>
|
|
||||||
<tags>qt quick,widgets</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt's Web Offering - An Overview" isVideo="true" videoUrl="https://www.youtube.com/watch?v=XW-oTBCj1JQ" videoLength="23:32">
|
|
||||||
<description><![CDATA[Overview of the Qt modules that provide functions for embedding web content into applications.]]></description>
|
|
||||||
<tags>qt webengine</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt WebEngine – Taming the Beast" isVideo="true" videoUrl="https://www.youtube.com/watch?v=3CTFxhBc_1I" videoLength="58:23">
|
|
||||||
<description><![CDATA[Using the Qt WebEngine module.]]></description>
|
|
||||||
<tags>qt webengine</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Building Desktop and Embedded UIs with Qt 3D" isVideo="true" videoUrl="https://www.youtube.com/watch?v=QCdti6xmug0" videoLength="47:40">
|
|
||||||
<description><![CDATA[Adding 3D content to Qt applications.]]></description>
|
|
||||||
<tags>qt,qt creator,3d</tags>
|
|
||||||
</tutorial>
|
|
||||||
<tutorial imageUrl="images/icons/worldsummit15.png" difficulty="" projectPath="" name="Developing for Multiple Screen Resolutions" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nNyhsdX6BsI" videoLength="40:09">
|
|
||||||
<description><![CDATA[Developing for multiple screen resolutions.]]></description>
|
|
||||||
<tags>qt,qt quick,screen resolution</tags>
|
|
||||||
</tutorial>
|
|
||||||
</tutorials>
|
|
||||||
</instructionals>
|
|
Before Width: | Height: | Size: 341 B |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 2.8 KiB |
@@ -551,10 +551,9 @@ BaseQtVersion *ExamplesListModel::findHighestQtVersion() const
|
|||||||
QStringList ExamplesListModel::exampleSources(QString *examplesInstallPath, QString *demosInstallPath)
|
QStringList ExamplesListModel::exampleSources(QString *examplesInstallPath, QString *demosInstallPath)
|
||||||
{
|
{
|
||||||
QStringList sources;
|
QStringList sources;
|
||||||
QString resourceDir = Core::ICore::resourcePath() + QLatin1String("/welcomescreen/");
|
|
||||||
|
|
||||||
// Qt Creator shipped tutorials
|
// Qt Creator shipped tutorials
|
||||||
sources << (resourceDir + QLatin1String("/qtcreator_tutorials.xml"));
|
sources << ":/qtsupport/qtcreator_tutorials.xml";
|
||||||
|
|
||||||
QString examplesPath;
|
QString examplesPath;
|
||||||
QString demosPath;
|
QString demosPath;
|
||||||
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
125
src/plugins/qtsupport/qtcreator_tutorials.xml
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<instructionals module="Qt">
|
||||||
|
<tutorials>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/buildrun.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/creator-build-example-application.html" projectPath="" name="Building and Running an Example Application">
|
||||||
|
<description><![CDATA[Testing that your installation is successful by opening an existing example application project.]]></description>
|
||||||
|
<tags>qt creator,build,compile</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/qwidget.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/creator-writing-program.html" projectPath="" name="Creating a Qt Widget Based Application">
|
||||||
|
<description><![CDATA[Using Qt Creator to create a small Qt application, Text Finder.]]></description>
|
||||||
|
<tags>qt creator,qt designer,widgets,c++,text</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/tutorialicon.png" difficulty="" docUrl="qthelp://org.qt-project.qtdoc/qtdoc/gettingstartedqt.html" projectPath="" name="Getting Started Programming with Qt Widgets">
|
||||||
|
<description><![CDATA[Developing Qt applications using C++ and the Qt Widgets module.]]></description>
|
||||||
|
<tags>qt,qt creator,qt designer,widgets,c++</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/qtquick.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/qtcreator-transitions-example.html" projectPath="" name="Creating a Qt Quick Application">
|
||||||
|
<description><![CDATA[Using basic QML elements and learning about basic concepts of Qt Quick.]]></description>
|
||||||
|
<tags>qt creator,qt quick designer,qt quick,qml,states,transitions</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/androidapp.png" difficulty="" docUrl="qthelp://org.qt-project.qtcreator/doc/qtcreator-accelbubble-example.html" projectPath="" name="Creating a Mobile Application">
|
||||||
|
<description><![CDATA[Developing Qt Quick applications for Android and iOS devices using Qt Quick Controls.]]></description>
|
||||||
|
<tags>qt creator,qt quick designer,qml,android</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/tutorialicon.png" difficulty="" docUrl="qthelp://org.qt-project.qtdoc/qtdoc/gettingstartedqml.html" projectPath="" name="Getting Started Programming with Qt Quick">
|
||||||
|
<description><![CDATA[Developing Qt Quick applications using QML and C++.]]></description>
|
||||||
|
<tags>qt quick,qml,c++</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Introduction to Qt Creator" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nGFmjOiT22Y" videoLength="50:36">
|
||||||
|
<description><![CDATA[Getting started with using Qt Creator for cross-platform development.]]></description>
|
||||||
|
<tags>qt creator</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Custom Qt Creator Wizards" isVideo="true" videoUrl="https://www.youtube.com/watch?v=Ko3DuCgFamo" videoLength="27:21">
|
||||||
|
<description><![CDATA[Adding custom file and project creation wizards to Qt Creator.]]></description>
|
||||||
|
<tags>qt creator,wizard</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays13.png" difficulty="" projectPath="" name="Extending Qt Creator Without Writing Code" isVideo="true" videoUrl="http://www.youtube.com/watch?v=DP0lMoLVneY" videoLength="59:49">
|
||||||
|
<description><![CDATA[Customizing Qt Creator to fit your own or your customers' purposes.]]></description>
|
||||||
|
<tags>qt creator,configuration</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays13.png" difficulty="" projectPath="" name="Qt Creator Plugin Development" isVideo="true" videoUrl="http://www.youtube.com/watch?v=6AEYgVPjl-s" videoLength="59:49">
|
||||||
|
<description><![CDATA[Adding plugins to Qt Creator.]]></description>
|
||||||
|
<tags>qt creator,plugins</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays14.png" difficulty="" projectPath="" name="Using the QML Profiler" isVideo="true" videoUrl="https://www.youtube.com/watch?v=TiJiF0MOOFc" videoLength="55:12">
|
||||||
|
<description><![CDATA[Monitoring the performance of a Qt Quick application.]]></description>
|
||||||
|
<tags>qt quick,qt creator,qml profiler</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="CPU Usage Analyzer for Device Creation" isVideo="true" videoUrl="https://www.youtube.com/watch?v=G0AbgVHGdXI" videoLength="22:30">
|
||||||
|
<description><![CDATA[Using the Linux perf tool to generate data for code analysis.]]></description>
|
||||||
|
<tags>qt creator,cpu usage analyzer,perf</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays13.png" difficulty="" projectPath="" name="Targeting Multiple Mobile Platforms with Qt Creator" isVideo="true" videoUrl="http://www.youtube.com/watch?v=jDRup5z2qz0" videoLength="52:38">
|
||||||
|
<description><![CDATA[Using Qt Creator to develop a cross-platform application for mobile devices and other small devices.]]></description>
|
||||||
|
<tags>qt creator,qt quick,qml,c++,android,sailfishos</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Effective Multi-Platform Development with Qt Creator, Qbs, and QEMU" isVideo="true" videoUrl="https://www.youtube.com/watch?v=v4glCQt2jE0" videoLength="19:08">
|
||||||
|
<description><![CDATA[Using Qt Creator, Qbs, and QEMU for application development.]]></description>
|
||||||
|
<tags>qt creator,qbs,qemu</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Getting Started with Qt on Android" isVideo="true" videoUrl="https://www.youtube.com/watch?v=FWGUA9RS_ak" videoLength="41:30">
|
||||||
|
<description><![CDATA[Using Qt Creator to develop a Qt Quick application for Android devices.]]></description>
|
||||||
|
<tags>qt creator,android</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Mastering Qt on Android" isVideo="true" videoUrl="https://www.youtube.com/watch?v=xqtoUCjG6GM" videoLength="43:54">
|
||||||
|
<description><![CDATA[Using the Qt Android Extras module.]]></description>
|
||||||
|
<tags>qt,android</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt on iOS A to Z" isVideo="true" videoUrl="https://www.youtube.com/watch?v=8A7DPUwIcDg" videoLength="1:05:32">
|
||||||
|
<description><![CDATA[Using Qt Creator to develop an application for iOS.]]></description>
|
||||||
|
<tags>qt creator,ios</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays13.png" difficulty="" projectPath="" name="Qt Creator for Bare Metal Development" isVideo="true" videoUrl="http://www.youtube.com/watch?v=hrKz63Q_Rf0" videoLength="9:35">
|
||||||
|
<description><![CDATA[Using Qt Creator to develop for Bare Metal devices.]]></description>
|
||||||
|
<tags>qt creator,baremetal</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt and Windows 10" isVideo="true" videoUrl="https://www.youtube.com/watch?v=J9QrPvr-Sg0" videoLength="21:19">
|
||||||
|
<description><![CDATA[Qt support for Windows 10 on desktop, mobile, and embedded devices.]]></description>
|
||||||
|
<tags>qt,Windows 10</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Developing for Windows 10 with Qt" isVideo="true" videoUrl="https://www.youtube.com/watch?v=o5Xdt-j3hkA" videoLength="38:53">
|
||||||
|
<description><![CDATA[Using Qt Creator to develop applications for Windows 10.]]></description>
|
||||||
|
<tags>qt creator,Windows 10,demo</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt for Device Creation" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nRf1e-AYk0o" videoLength="57:45">
|
||||||
|
<description><![CDATA[Creating your own embedded devices that run Qt applications.]]></description>
|
||||||
|
<tags>qt, embedded, device creation</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt Quick Controls Re-Engineered" isVideo="true" videoUrl="https://www.youtube.com/watch?v=FqjabvHSiZk" videoLength="45:34">
|
||||||
|
<description><![CDATA[Overview of changes planned to Qt Quick Controls.]]></description>
|
||||||
|
<tags>qt quick,controls</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays13.png" difficulty="" projectPath="" name="Adaptable UIs with Qt Quick" isVideo="true" videoUrl="http://www.youtube.com/watch?v=7zlvbHow9Gw" videoLength="46:16">
|
||||||
|
<description><![CDATA[Implementing adaptable Qt Quick UIs using layouts, bindings, file selectors, and loaders.]]></description>
|
||||||
|
<tags>qt quick,layouts,bindings</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt 3D CAD Demo" isVideo="true" videoUrl="https://www.youtube.com/watch?v=pDgo3EQxtaE" videoLength="10:10">
|
||||||
|
<description><![CDATA[Creating a CAD application using Qt 3D.]]></description>
|
||||||
|
<tags>qt 3d,demo</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Effective QML" isVideo="true" videoUrl="https://www.youtube.com/watch?v=vzs5VPTf4QQ" videoLength="55:25">
|
||||||
|
<description><![CDATA[Improving your QML code by using tools and by understanding the QML system.]]></description>
|
||||||
|
<tags>qml,qml profiler</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/ddays14.png" difficulty="" projectPath="" name="Qt Widgets and Qt Quick Controls - A Comparison" isVideo="true" videoUrl="https://www.youtube.com/watch?v=-S9ki14ZtIk" videoLength="57:00">
|
||||||
|
<description><![CDATA[Comparison of Qt Widgets and Qt Quick Controls.]]></description>
|
||||||
|
<tags>qt quick,widgets</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt's Web Offering - An Overview" isVideo="true" videoUrl="https://www.youtube.com/watch?v=XW-oTBCj1JQ" videoLength="23:32">
|
||||||
|
<description><![CDATA[Overview of the Qt modules that provide functions for embedding web content into applications.]]></description>
|
||||||
|
<tags>qt webengine</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Qt WebEngine – Taming the Beast" isVideo="true" videoUrl="https://www.youtube.com/watch?v=3CTFxhBc_1I" videoLength="58:23">
|
||||||
|
<description><![CDATA[Using the Qt WebEngine module.]]></description>
|
||||||
|
<tags>qt webengine</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Building Desktop and Embedded UIs with Qt 3D" isVideo="true" videoUrl="https://www.youtube.com/watch?v=QCdti6xmug0" videoLength="47:40">
|
||||||
|
<description><![CDATA[Adding 3D content to Qt applications.]]></description>
|
||||||
|
<tags>qt,qt creator,3d</tags>
|
||||||
|
</tutorial>
|
||||||
|
<tutorial imageUrl=":qtsupport/images/icons/worldsummit15.png" difficulty="" projectPath="" name="Developing for Multiple Screen Resolutions" isVideo="true" videoUrl="https://www.youtube.com/watch?v=nNyhsdX6BsI" videoLength="40:09">
|
||||||
|
<description><![CDATA[Developing for multiple screen resolutions.]]></description>
|
||||||
|
<tags>qt,qt quick,screen resolution</tags>
|
||||||
|
</tutorial>
|
||||||
|
</tutorials>
|
||||||
|
</instructionals>
|
@@ -5,5 +5,15 @@
|
|||||||
<file>images/dark_qt_project.png</file>
|
<file>images/dark_qt_project.png</file>
|
||||||
<file>images/dark_qt_qrc.png</file>
|
<file>images/dark_qt_qrc.png</file>
|
||||||
<file>QtSupport.mimetypes.xml</file>
|
<file>QtSupport.mimetypes.xml</file>
|
||||||
|
<file>images_areaofinterest.xml</file>
|
||||||
|
<file>qtcreator_tutorials.xml</file>
|
||||||
|
<file>images/icons/androidapp.png</file>
|
||||||
|
<file>images/icons/buildrun.png</file>
|
||||||
|
<file>images/icons/ddays13.png</file>
|
||||||
|
<file>images/icons/ddays14.png</file>
|
||||||
|
<file>images/icons/qtquick.png</file>
|
||||||
|
<file>images/icons/qwidget.png</file>
|
||||||
|
<file>images/icons/tutorialicon.png</file>
|
||||||
|
<file>images/icons/worldsummit15.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
@@ -27,7 +27,6 @@
|
|||||||
|
|
||||||
#include <utils/fileutils.h>
|
#include <utils/fileutils.h>
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
|
||||||
#include <QXmlStreamReader>
|
#include <QXmlStreamReader>
|
||||||
#include <QXmlStreamWriter>
|
#include <QXmlStreamWriter>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
@@ -45,7 +44,7 @@ public:
|
|||||||
AreasOfInterest::AreasOfInterest()
|
AreasOfInterest::AreasOfInterest()
|
||||||
{
|
{
|
||||||
#ifdef QT_CREATOR
|
#ifdef QT_CREATOR
|
||||||
areas = ScreenshotCropper::loadAreasOfInterest(Core::ICore::resourcePath() + QLatin1String("/welcomescreen/images_areaofinterest.xml"));
|
areas = ScreenshotCropper::loadAreasOfInterest(":/qtsupport/images_areaofinterest.xml");
|
||||||
#endif // QT_CREATOR
|
#endif // QT_CREATOR
|
||||||
}
|
}
|
||||||
|
|
||||||
|