Course on Python + Gtk

Posted & filed under my projects .

Пред история: Вот как-то дали нам курсач (кстати тема 'Строительная организация'), а для меня это очередной повод выучить что-то новое. Решил написать на Python, а визуализацию взял Gtk, так как сижу в Ubunte то Gtk там смотрится лучше всего ну это и не странно. Python книгу прочитал быстро вот ссылка на нее http://proklondike.com/contentview.php?content=355 (книга простая ну и мне понравилась) (кстати вот хороший учебник http://diveintopython.org/ разве что на английском но на очень доступном у меня по крайне мере проблем не возникло). Потом начал искать примеры по pygtk ну и поиск привел меня сюда http://www.pygtk.org/tutorial.html как вы уже догадались это туториал pygtk. Теперь пару слов о нем: туториал просто замечательный я текст не читал, а просто разбирал примеры так как в ним их достаточно ну и прочел его очень быстро. Ну иногда возникали проблемы с pygtk которые так просто с помощью туториала решить не мог но на помощь приходил google и когда приходил он на помощь убивал очень много времени.

В итоге написал но потратил не так мало времени как ожидал (кстати программа идет и под Windows). Но курсовой как не странно проверял преподаватель который не знает программирования и курсовую мою смотрел меньше минуты что тоже не странно.

О программе: имеет в себе панели работа с клиентами, с проектами, с персоналом и с бухгалтерией. Есть панель входа, 6 пользователей которые могут зайти это: администратор (имеет все привилегии), руководство (только просмотр), менеджер (полный доступ к панели клиентов и панели проекты), менеджер по персоналу (полный доступ к панели персонал), бухгалтер (полный доступ к панели бухгалтерия), архитектор (доступ к редактированию хода проекта).
Исходники: github.com

Скриншоты: Установка пакетов для запуска программы:

Для Linux:
1. Python > sudo apt-get install python
2. _mysql > sudo apt-get install python-mysqldb
3. PyGTK > sudo apt-get install python-gtk2
4. MySQL > sudo apt-get install mysql-server-5.0

Для Windows:
1. Python > python-2.5.4.msi
2. GTK > gtk2-runtime-2.16.0-2009-03-22-ash.exe
3. PyGTK > pygtk-2.12.1-3.win32-py2.5.exe
4. _mysql > MySQL-python-1.2.2.win32-py2.5.exe
5. MySQL > http://www.mysql.ru/download/

Установка:
1. В mysql consol создаем базу данных напр. > create database Stroika;
2. Запускаем файл mconfig.py появляется форма она создает таблицы в базе данных если это сервер, а так она просто делает конфиг файл.
comments powered by Disqus