https://github.com/raj-kashyap001/qt-project-creator
This is a simple command line tool that creates a template QT5/6 C++ App
https://github.com/raj-kashyap001/qt-project-creator
cross-platform qt5 qt6 template-project
Last synced: about 1 month ago
JSON representation
This is a simple command line tool that creates a template QT5/6 C++ App
- Host: GitHub
- URL: https://github.com/raj-kashyap001/qt-project-creator
- Owner: Raj-Kashyap001
- License: mit
- Created: 2024-08-10T08:24:37.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T08:46:49.000Z (10 months ago)
- Last Synced: 2025-02-17T11:36:29.789Z (4 months ago)
- Topics: cross-platform, qt5, qt6, template-project
- Language: JavaScript
- Homepage:
- Size: 12.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Qt Project Creator CLI
A command-line tool to quickly set up a Qt project with customizable options
written in javascript.## Installation
Install the tool globally using npm:
```bash
npm install -g qt-project-creator
```## Usage
Run the tool to create a new Qt project:
```bash
qt-project-creator
```### Options
- Options:
`--init:` Initializes a default "hello-world-qt" project with cmake.### Example
To create a new Qt project interactively:
1. Run the CLI tool:
```bash
qt-project-creator
```2. Follow the prompts to set up your project, including selecting Qt version, build system, and whether to include a `widget.ui` file.
## Project Structure
The tool creates the following structure:
```
|project-name/
│
├── headers/
│ └── widget.h
│
├── src/
│ ├── main.cpp
│ └── widget.cpp
│
├── ui/ # (Optional) Contains .ui files if selected
│ └── widget.ui
│
├── README.md
├── LICENSE
├── CMakeLists.txt # CMake build file (if cmake is selected)
└── project-name.pro # Qt project file (if qmake is selected)
```## Build and Run
### Manual
#### To build and run the project manually:
```bash
cd
mkdir build && cd build && qmake && make
cd .. && ./build/
```### Using script
#### To build and run using the generated script:
```bash
cd
./run.sh # On Windows use run.bat
```## License
MIT License. See `LICENSE` for details.