Tue, Oct 26, 21, Dive into custom model-views, showcasing the power and flexibility of the mvodel view architecture, with extensive www applications
This is a draft, the content is not complete and of poor quality!

ref

Udemy QT5

udemy-course

Ref:

instruction pdfs

qt5_python

qt5_c++

About this course

Building and distributing applications for andiroid, windows, Linux, and web!

  • In this course, we will cover advanced Qt topics. This includes an in-depth dive into custom model-views, showcasing the power and flexibility of the model-view architecture. We will also work with Qt’s web offerings, learning how to extend applications by using the World Wide Web.

  • This course also looks into multimedia capture/manipulation (both sound and video), which play key roles in the mobile arena. Continuing the mobile trend, you will be walked through Qt’s mobile offerings, including QtQuick, QML, and communicating between C++ and QML. With the advanced concepts of mobile covered, you will explore animations, graphical effects, and 3-dimensional manipulation.

  • Towards the end of this course, you will be able to harness advanced models, 3D, the web, and multimedia to build user interfaces, starting from development all the way to cross-platform distribution.

[windowsInstall(https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW)

Goal

What you’ll learn:

- Create advanced, custom model views and web views
- Show web contents in your GUI applications
- Extend your applications by incorporating the World Wide Web
- Communicate between Qt and Qt Quick, and advanced Qt Quick widgets and visual effects
- Play and capture multimedia and create 3D content in Qt
- Package Qt applications across different platforms and make the developer's life much easier

my personal goal

Get used to terms and industry lingos.

course contents

Section 1

starting a project


TEMPLATE = app
TARGET = name of the app

QT = core gui

greaterThan(Qtmajorversion): QT += widgets

SOURCES += main.cpp


HEADERS += first_file.h second_file.h
SOURCES += first_file.cpp second_file.cpp

#include QApplication

int main(int argc, char **argv)
{
    QApplication ap (argc, argv);
    QPushButton button ("Hello World");
    button.show();

    return app.exec();
}

Application usage by and types of data: transport, natural, metrological, stastiscal, financial, scientific, cultural and geographical.

project configuration in Qt

  • only for desktop options
-DBUILD_PLUGIN_ANDROID=OFF
-DBUILD_PLUGIN_AUTOTEST=OFF
-DBUILD_PLUGIN_AUTOTOOLSPROJECTMANAGER=OFF
-DBUILD_PLUGIN_BAREMETAL=OFF
-DBUILD_PLUGIN_BAZAAR=OFF
-DBUILD_PLUGIN_BOOT2QT=OFF
-DBUILD_PLUGIN_CLEARCASE=OFF
-DBUILD_PLUGIN_CVS=OFF
-DBUILD_PLUGIN_EMACSKEYS=OFF
-DBUILD_PLUGIN_FAKEVIM=OFF
-DBUILD_PLUGIN_GENERICPROJECTMANAGER=OFF
-DBUILD_PLUGIN_HELLOWORLD=OFF
-DBUILD_PLUGIN_INCREDIBUILD=OFF
-DBUILD_PLUGIN_IOS=OFF
-DBUILD_PLUGIN_MARKETPLACE=OFF
-DBUILD_PLUGIN_MCUSUPPORT=OFF
-DBUILD_PLUGIN_MERCURIAL=OFF
-DBUILD_PLUGIN_MESONPROJECTMANAGER=OFF
-DBUILD_PLUGIN_NIM=OFF
-DBUILD_PLUGIN_PERFORCE=OFF
-DBUILD_PLUGIN_PYTHON=OFF
-DBUILD_PLUGIN_QBSPROJECTMANAGER=OFF
-DBUILD_PLUGIN_QMLDESIGNER=OFF
-DBUILD_PLUGIN_QMLJSEDITOR=OFF
-DBUILD_PLUGIN_QMLJSTOOLS=OFF
-DBUILD_PLUGIN_QMLPREVIEW=OFF
-DBUILD_PLUGIN_QMLPREVIEWPLUGIN=OFF
-DBUILD_PLUGIN_QMLPROFILER=OFF
-DBUILD_PLUGIN_QMLPROJECTMANAGER=OFF
-DBUILD_PLUGIN_QNX=OFF
-DBUILD_PLUGIN_QTQUICKPLUGIN=OFF
-DBUILD_PLUGIN_REMOTELINUX=OFF
-DBUILD_PLUGIN_SERIALTERMINAL=OFF
-DBUILD_PLUGIN_STUDIOWELCOME=OFF
-DBUILD_PLUGIN_SUBVERSION=OFF
-DBUILD_PLUGIN_WEBASSEMBLY=OFF
-DBUILD_PLUGIN_WINRT=OFF
-DBUILD_EXECUTABLE_QML2PUPPET=OFF
-DBUILD_EXECUTABLE_QTPROMAKER=OFF
-DBUILD_EXECUTABLE_WINRTDEBUGHELPER=OFF

The following wiki, pages and posts are tagged with

TitleTypeExcerpt
drone guide dev_setup post Tue, Oct 26, 21, Qt creator offers clickable symbols, auto-completion of the complete code base and building and flashing firmware for pPX4
Udemy qt5 course by Packt Publishing post Tue, Oct 26, 21, Dive into custom model-views, showcasing the power and flexibility of the mvodel view architecture, with extensive www applications
VSCODE as IDE for PX4 devworks post a powerful cross-platform source code editor/IDE that can be used for PX4 development on Ubuntu 18.04 LTS and macOS (Windows support coming soon
GCS uno server docs post Sat, Nov 20, 21, this guide will hoep to intall GCS uno server app along with NodeJs, Reds and RethingDB
Django Django Two scoops page summary.
🔭 Ground Control Station web-based approach page summary.
ROS topic for micro control page summary.
Rules of thumb page Contact me for any support issues.
Revealjs gcs workflow page summary.
VSCODE as IDE for PX4 devworks post a powerful cross-platform source code editor/IDE that can be used for PX4 development on Ubuntu 18.04 LTS and macOS (Windows support coming soon