Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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).

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)).