Git Product home page Git Product logo

learning-pygobject's Introduction

Learning PyGObject

Alright, so from the looks of it, PyGObject isn't all that complicated. There are five main steps to learning:

  1. The Getting Started Code
  2. The Basics Tab
  3. How to Deal With Strings
  4. The Widget Gallary
  5. Layouts

Getting Started

The getting started code seems to be two code examples:

  1. Writing a basic example to create a window object
  2. Creating a window subclass, with my own widgets and layouts. Specifically a simple button on an empty window. The getting started code gives a good overview of the structure of a GTK app using PyGObject

Basics

Basics is kinda wack. Two sections Main Loop and Properties Mostly just explaining some stuff

How to Deal With Strings

Same as "basics." Feels oddly specific, but it's up at the start, so I guess I'll read through it.

The Widget Gallary

Alright, this is where the real sauce is. Everything GTK has to offer. Play around here a bit to get aqquainted with the various that are available.

Layout Containers

Arguably the most important part I guess. Look at this after playing around with like two or three widgets and gain a solid understanding of the way things are layed out.

Step VI!

After this I have learned the basics of this module. Play around with more widgets, but I think I'm ready for some projects :))

learning-pygobject's People

Contributors

arelyx avatar

Watchers

 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.