Giter VIP home page Giter VIP logo

qtapp-template's Introduction

Qt App Template

Deploy

A simple template for Qt apps with the following features:

I made this repo to stop wasting time when I need to create a new project, it may or may not be updated frequently. If this project helped you, star this repository to make it more visible to other Qt developers. Contributions welcome :)

Screenshot of UI & features

Screenshot

Automated build & deployment with GitHub actions

This projects uses GitHub actions to automatically build & deploy binaries/installers for all major desktop platforms (Windows, macOS & GNU/Linux). The deployed files are:

  • For Windows, we compile a 64-bit app with MSVC 2019 & create a NSIS installer, VC redistributable is automatically added & executed by the installer.
  • For GNU/Linux, we generate an AppImage.
  • For macOS, we create & ZIP an application bundle.
  • OpenSSL for Windows 64-bit with MSVC 2019.

For more information, check the Build.yml file.

Cloning

This repository makes use of git submodule. In order to clone it, execute these commands on your Terminal:

git clone https://github.com/alex-spataru/QtApp-Template
cd QtApp-Template
git submodule init
git submodule update

Alternatively, just run:

git clone --recursive https://github.com/alex-spataru/QtApp-Template

Modifying this project to suit your needs

  1. Clone/download this repo.
  2. Remove my email & add yours in the CODE_OF_CONDUCT.md file (I don't want to deal with your toxic users).
  3. Change to your preferred license (mine's is MIT).
  4. Rename the QtApp.pro file & change TARGET value.
  5. Modify contents of AppInfo.h.
  6. Change info.plist.
  7. Rename & change qt-app.desktop.
  8. Change setup.nsi.
  9. Modify env. variables of Build.yml.
  10. Hack on...

Default licence

This repository is comes by default with the MIT License. You can change it for your own needs, I won't hold a grudge against you if you need a proprietary license.

qtapp-template's People

Contributors

alex-spataru avatar emericg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.