https://github.com/aks-arise1600/qmlsamples
qt/qml based examples
https://github.com/aks-arise1600/qmlsamples
qml qml-samples qt5
Last synced: 4 months ago
JSON representation
qt/qml based examples
- Host: GitHub
- URL: https://github.com/aks-arise1600/qmlsamples
- Owner: aks-arise1600
- License: gpl-3.0
- Created: 2024-07-02T10:29:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T10:01:53.000Z (over 1 year ago)
- Last Synced: 2025-04-09T08:22:09.168Z (about 1 year ago)
- Topics: qml, qml-samples, qt5
- Language: QML
- Homepage:
- Size: 4.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# qmlSamples
qmlSamples application is qt/qml based examples of :
* [Button](https://doc.qt.io/qt-6/qml-qtquick-controls-button.html)
* Status Bar
* Date Time using [Timer](https://doc.qt.io/qt-6/qml-qtqml-timer.html)
* Table view using [TableView](https://doc.qt.io/qt-6/qml-qtquick-tableview.html)
* List view using [ListModel](https://doc.qt.io/qt-6/qml-qtqml-models-listmodel.html)
* Tab view using [TabBar](https://doc.qt.io/qt-6/qml-qtquick-controls-tabbar.html) & [TabButton](https://doc.qt.io/qt-6/qml-qtquick-controls-tabbutton.html)
* Layout (Grid/row/column) using [GridView](https://doc.qt.io/qt-6/qml-qtquick-gridview.html) , [RowLayout](https://doc.qt.io/qt-6/qml-qtquick-layouts-rowlayout.html) & [ColumnLayout](https://doc.qt.io/qt-6/qml-qtquick-layouts-columnlayout.html)
* Dialog box using [MessageDialog](https://doc.qt.io/qt-5/qml-qtquick-dialogs-messagedialog.html)
* Label Clickable using [MouseArea](https://doc.qt.io/qt-6/qml-qtquick-mousearea.html)
* Chart View [Bar Chart](https://doc.qt.io/qt-6/qml-qtcharts-barseries.html)
* XML Read and create list view using [XmlListModel](https://doc.qt.io/qt-6/qml-qtqml-xmllistmodel-xmllistmodel.html)
* Progress Bar(Horizontal and Circular)
* Swipe view using [SwipeView](https://doc.qt.io/qt-6/qml-qtquick-controls-swipeview.html)
* RTSP Streamer using [Video](https://doc.qt.io/qt-5/qml-qtmultimedia-video.html)
* Analog Clock
## Dependencies install
sudo apt update
sudo apt install build-essential qt5-default qtdeclarative5-dev libqt5charts5-dev qtmultimedia5-dev libqt5multimedia5 libqt5multimediawidgets5
sudo apt install qml-module-qtquick-dialog qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel qml-module-qtcharts qml-module-qtquick-xmllistmodel qml-module-qtmultimedia
## cmake Build
git clone https://github.com/aks-arise1600/qmlSamples.git
cd qmlSamples
mkdir cbuild && cd cbuild
cmake ..
make
## qmake Build
git clone https://github.com/aks-arise1600/qmlSamples.git
cd qmlSamples
mkdir qbuild && cd qbuild
qmake ..
make
## Run
cd
./qmlSamples
## References
1. [QML Applications](https://doc.qt.io/qt-6/qmlapplications.html)