Wednesday, May 25, 2016

Learn programming with Gtkmm to create C++ GUI applications

Welcome To Gtkmm Tutorial.

Before i learned programming ( C++ GUI applications) using Gtkmm i found that there is a poor tutorials and advanced documentations can't every one understand it like the beginners and the foreigners with poor English just like me i really found problems in learning Gtkmm cause of my poor language but i surpassed that because my experience with different programming languages, and GUI frameworks, APIs and libraries...

Now i'm thinking about do a tutorial to teach you every thing you need to create a C++ GUI applications using Gtkmm on Linux, this tutorial will contain posts with images and some videos.



This article just to reconnaissance if there are who Interested to learn C++ GUI (Gtkmm).

list of what you will learn :
  1. how to prepare your environment to work with Gtkmm
    • Installation
    • choosing the IDE and configure it to work easily 
  2. learn the concepts and basics of Gtkmm (this part will contain simple examples)
    • hello world
    • Buttons 
      • Simple Buttons (Push-Buttons)
      • Toggle buttons
      • Checkboxes
      • Radio buttons 
    • Miscellaneous Widgets
      • Label
      • Entry (text box, text input)
      • ProgressBar
      • SpinButton
      • InfoBar
      • Tooltips
    •  Range Widgets
      • Scrollbar Widgets
      • Scale Widgets
    •  Container Widgets
      • Single-item Containers
      • Multiple-item widgets  
    • TreeView
    • Combo Boxes
    • TextView
    • Menus and Toolbars
    • Dialogs
    • Drawing Area Widget
    • Printing
    • Glade and Gtk::Builder
  3. Working with databases
    • Sqlite
    • Mysql
    • simple application example using c++, gtkmm, sqlite/mysql
  4. Finally we will do one or two  real application examples contain all what we learned
There are some things I have not mentioned above but we will talk about some of it inside the examples and in your questions.

Please leave comments started with this word "Interested"

6 comments: