Gui plugin for Python Dia
Best Gui compagnon for the dia mocking plugin (and my first python Gtk app).
Dual Environment
Python2
Python3
Limitations
- Only about and quit actions are implemented, we are far form the Dia interface maybe by combining this with gaphor..
- the about displays all python, Gtk versions numbers in linux and paths (guess)
- Resizing widow does not resize the view
- nothing can be drawn of the view
Usage
-
Follow the tutorial to install dia mock
-
Grab a copy of the baby and save it aside the mock plug-in dir
cd <python-dia-install>/pythondia/plug-ins
git clone https://github.com/sosie-js/python-dia-gui-plugin gui
cd gui/dia_app
- Add your action into the main() body in the dia_app.py script
#
menu_name="Help" #in which menu you want to be added File, View,...
menuitem_label="About" #the text for your action you will see in the menu
menuitem_tooltip="About Help" #text that give a description/hint when mouse is over (does not show in menu)
menuitem_name="HelpAbout" #registration name, unique generally menu_name+menuitem_label
callback=help_about_callback #handler when action menuitem is clicked
#and the registration
dia.register_action (menuitem_label, menuitem_tooltip,
"/DisplayMenu/"+menu_name+"/"+menuitem_name,
callback)
- Trigger it for this use the run_python.sh helpers. Beware of PYTHONPATH , should match your python version!
cd ..
source run_python2.sh or source run_python3.sh
Normally, it you will show the gui with the menuitem entry to trigger your action