Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gammasoft71/examples_qt
Shows how to use Qt widgets only by programming code (c++17).
https://github.com/gammasoft71/examples_qt
checkbox cmake controls core cpp cpp17 example examples multi-platform progressbar qfiledialog qml qt qt-widgets quick radio-buttons tabcontrol textbox trackbar widgets
Last synced: about 2 months ago
JSON representation
Shows how to use Qt widgets only by programming code (c++17).
- Host: GitHub
- URL: https://github.com/gammasoft71/examples_qt
- Owner: gammasoft71
- License: mit
- Created: 2018-08-11T12:29:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-21T21:05:16.000Z (about 1 year ago)
- Last Synced: 2024-01-22T23:29:22.049Z (about 1 year ago)
- Topics: checkbox, cmake, controls, core, cpp, cpp17, example, examples, multi-platform, progressbar, qfiledialog, qml, qt, qt-widgets, quick, radio-buttons, tabcontrol, textbox, trackbar, widgets
- Language: C++
- Homepage: https://gammasoft71.wixsite.com/gammasoft/qt
- Size: 2.09 MB
- Stars: 68
- Watchers: 7
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Qt examples
shows how to use Qt widgets only by programming code (c++17).
[![qt](docs/Pictures/qt_header.png)](https://gammasoft71.wixsite.com/gammasoft/qt)
## [Qt.Core](Qt.Core/README.md)
* [HelloWorlds](Qt.Core/HelloWorlds/README.md) contains Qt.Core "Hello, World!" examples.
* [Collections](Qt.Core/Collections/README.md) contains collections examples.
* [Console](Qt.Core/Console/README.md) contains console examples.
* [Strings](Qt.Core/Strings/README.md) contains strings examples.## [Qt.Widgets](Qt.Widgets/README.md)
* [HelloWorlds](Qt.Widgets/HelloWorlds/README.md) contains Qt.Widgets "Hello, world!" examples.
* [Applications](Qt.Widgets/Applications/README.md) contains applications examples.
* [Dialogs](Qt.Widgets/Dialogs/README.md) contains dialogs examples.
* [Windows](Qt.Widgets/Windows/README.md) contains windows examples.
* [MenusAndToolbars](Qt.Widgets/MenusAndToolbars/README.md) contains menus and toolbars examples.
* [Containers](Qt.Widgets/Containers/README.md) contains containers examples.
* [Controls](Qt.Widgets/Controls/README.md) contains controls examples.
* [Components](Qt.Widgets/Components/README.md) contains components examples.
* [UserControls](Qt.Widgets/UserControls/README.md) contains user controls examples.
* [Others](Qt.Widgets/Others/README.md) contains others examples.## [Qt.Quick](Qt.Quick/README.md)
* [HelloWorldsQuick](Qt.Quick/HelloWorldsQuick/README.md) contains Qt.Quick "Hello, world!" examples.
* [ControlsQuick](Qt.Quick/ControlsQuick/README.md) contains controls examples.## [Qt.Test](Qt.Test/README.md)
* [HelloWorldsUnitTest](Qt.Test/HelloWorldsUnitTest/README.md) contains Qt.Test "Hello, world!" examples.
## Download
``` shell
git clone https://github.com/gammasoft71/Examples_Qt
```## Generate and build
### Qt Creator
To build these projects, open `Qt.Exmples.pro` file with Qt Creator.
### CMake
To build this project, open "Terminal" and type following lines:
Set `CMAKE_PREFIX_PATH` with Qt6 install path.
#### Windows :
``` cmake
mkdir build
cd build
cmake ..
start ./Qt.Exmples.sln
```Select any project and type Ctrl+F5 to build and run it.
#### macOS :
``` cmake
mkdir build
cd build
cmake .. -G "Xcode"
open ./Qt.Exmples.xcodeproj
```Select any project and type Cmd+R to build and run it.
#### Linux with Code::Blocks :
``` cmake
mkdir build
cd build
cmake .. -G "CodeBlocks - Unix Makefiles"
xdg-open ./Qt.Exmples.cbp > /dev/null 2>&1
```Select any project and type F10 to build and run it.
#### Linux :
``` cmake
mkdir build
cd build
cmake ..
cmake --build . --config Debug
./AnyProject
```## Remarks
This project run with [Qt](https://www.qt.io) (and [CMake](https://cmake.org)).