GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — nodegui/website/docs/development at master · nodegui/nodegui

Expand file tree

/

development

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

development

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
README.md
README.md
 
 
common_errors.md
common_errors.md
 
 
debugging.md
debugging.md
 
 
getting-started.md
getting-started.md
 
 
setting-up.md
setting-up.md
 
 
signal_and_event_handling.md
signal_and_event_handling.md
 
 
styling.md
styling.md
 
 
wrapper_cache
wrapper_cache
 
 
wrapper_cache.drawio.svg
wrapper_cache.drawio.svg
 
 
wrapper_caching.md
wrapper_caching.md
 
 
wrapper_keep_alive_seq.png
wrapper_keep_alive_seq.png
 
 
wrapper_keep_alive_seq.puml
wrapper_keep_alive_seq.puml
 
 
wrapper_recycle_seq.png
wrapper_recycle_seq.png
 
 
wrapper_recycle_seq.puml
wrapper_recycle_seq.puml
 
 
wrappers_and_events.drawio
wrappers_and_events.drawio
 
 
wrapping_widgets.md
wrapping_widgets.md
 
 

README.md

Outline

Contributor's guide

This guide is for everyone who want's to contribute to the development of NodeGui.

Please make sure you have read the User's guides before reading this guide.

  • Setting up the NodeGui Contributor's Environment
    • Setting up macOS
    • Setting up Windows
    • Setting up Linux
  • Getting started
    • Code Structure
    • Wrapping a widget: TLDR version
    • Learning Materials
  • Styling
    • Painting
    • Layout
  • Signal and Event Handling
  • Debugging
  • Common Errors
  • Wrapping a Widget: Detailed

Where to start or How can you help?

You can follow the contributors guide above to get a gist.

It is fairly straightforward to get started. I would start with a project of my own and start adding missing functionalities.

Or simply put I would recommend you start by adding an unexported method to an existing widget.

For example:

You could add the corresponding Qt method to QProgressbar https://doc.qt.io/qt-5/qprogressbar.html#textVisible-prop to get a grip on it.

This PR can be used as a guide

#36

#39

You can also take a look at few bugs or the issue board here to know what you can pick up if you are out of ideas.

https://github.com/nodegui/nodegui/projects/

https://github.com/nodegui/react-nodegui/projects/

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.