Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) учетная система на питоне... (число прочтений - 21340 )
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #15 - 19. Ноября 2009 :: 14:31
Печать  
Модуль (аналог модуля формы в 1С) открылся. Автоматически загружается форма (form.ui файл в той же директории с модулем). Система пока поддерживает только три предопределенных процедуры в модуле:
Цитата:
def on_module_load () : # event called by m_py after it loads module
def on_form_load () : # event called by m_py after it loads form
def on_form_close () : # form is asked to be closed

с поддержкой аналога СтатусВозврата()
  

module_working.PNG ( 46 KB | Загрузки )
module_working.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #16 - 19. Ноября 2009 :: 14:41
Печать  
Система ("платформа") призвана показать возможности питона и пайкьют.
Я, будучи начинающим в питоне и пайкьют, смог в несколько сот строк сделать такое.
Может кто-то из профи заинтересуется и подключится.

Прикреплен текст модуля формы. Соответственно, в нем доступна вся мощь питона и классов Кьют:
классы питона (http://docs.python.org/tutorial/classes.html)
работа с событиями формы - перехват
работа с сетью (питон и кьют)
прямой доступ к свойствам самой платформы - окна, окно сообщений, меню и т.д.
динамические формы
юникод
замечательные и удобные GUI возможности Qt
не нужен отдельный интерпретатор для тейста модулей формы
можно пользоваться внешним дебаггером (тот же Eric4)

и еще куча фич, которые самим можно добавиь в будущем:
встроенный питон редактор  (код взять из Eric4),
дополнительные объекты системы, доступные в модуле формы
еще события системы достутпные модулям для перехвата
и т.п.
  

module_text.PNG ( 54 KB | Загрузки )
module_text.PNG
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #17 - 19. Ноября 2009 :: 14:50
Печать  
Увы, идеи в наше время не сильно котируются у основной массы тутошних трудящихся. Да и фичи тоже.
Котируется только нормального качества результат, который востребован на рынке. Мало кто тут захочет учить питон, ради сомнительного удовольствия вручную делать реструктуризацию базы данных при каждой правке. Нужна нормальная ИДЕ, иначе нафиг.
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #18 - 19. Ноября 2009 :: 14:56
Печать  
trdm писал(а) 19. Ноября 2009 :: 14:50:
Мало кто тут захочет учить питон, ради сомнительного удовольствия вручную делать реструктуризацию базы данных при каждой правке.

Ну, это следующий этап - добавить связущее звено между виджетами формы и полями таблицы БД. Визуальный редактор структуры БД и что-то вроде qtdatasheme (из Ананаса, будь он проклят) - для отслеживани изменений и автоматической реструктуризации БД
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #19 - 19. Ноября 2009 :: 15:02
Печать  
blindvic писал(а) 19. Ноября 2009 :: 14:56:
Ну, это следующий этап - добавить связущее звено между виджетами формы и полями таблицы БД. Визуальный редактор структуры БД и что-то вроде qtdatasheme - для отслеживани изменений и автоматической реструктуризации БД

гы, ты не представляешь, скока тебя ждет работы Улыбка))))

blindvic писал(а) 19. Ноября 2009 :: 14:56:
(из Ананаса, будь он проклят)

+500 Смех Смех Смех
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #20 - 19. Ноября 2009 :: 15:04
Печать  
Кстати у тепя депендингс дофига получится:
Qt/PyQt/Python/........
для таккой простенькой софтины....
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #21 - 19. Ноября 2009 :: 16:14
Печать  
А вообще, молодец, больше софта хорошего и разного Улыбка
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #22 - 19. Ноября 2009 :: 20:19
Печать  
trdm писал(а) 19. Ноября 2009 :: 16:14:
А вообще, молодец, больше софта хорошего и разного Улыбка

Спасибо. Буду работать дальше
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #23 - 31. Марта 2012 :: 08:46
Печать  
Boris_1c писал(а) 26. Октября 2009 :: 12:48:
называется финик... Не моё наткнулся случайно... Все сделано на питоне, интерфейс корявоват, но вроде работает

был приятно удивлён увидев здесь своё старое творение, хотя это не совсем аналог, даже наверное совсем не аналог, но всё равно автору топика спасибо.
  
Наверх
www  
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #24 - 31. Марта 2012 :: 09:52
Печать  
finic писал(а) 31. Марта 2012 :: 08:46:
был приятно удивлён увидев здесь своё старое творение, хотя это не совсем аналог, даже наверное совсем не аналог, но всё равно автору топика спасибо.


Ананас и финик это не одно и тоже? Судя по описанию одинаковые лисапеты.
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #25 - 31. Марта 2012 :: 10:35
Печать  
JavaIsJunk писал(а) 31. Марта 2012 :: 09:52:
Ананас и финик это не одно и тоже?


разные продукты, просто глобальная область применения совпадает

если смущает название, то Финик - это неофициальное название финансиста
  
Наверх
www  
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #26 - 31. Марта 2012 :: 11:01
Печать  
finic писал(а) 31. Марта 2012 :: 10:35:
JavaIsJunk писал(а) 31. Марта 2012 :: 09:52:
Ананас и финик это не одно и тоже?


разные продукты, просто глобальная область применения совпадает

если смущает название, то Финик - это неофициальное название финансиста


Да уж, название более чем сомнительное, а после Ананас-эпопеи, вся фруктово-ягодная тематика в названиях и вовсе дурно пахнет.

На сайте написано: "GUI interface wxWidgets. Additional Python components: pybsddb, RPyC, wxPython, pyExcelerator, Crypto, reportlab".

Хотелось бы уточнить, интерфейс на wxWidgets или на wxPython?
  
Наверх
 
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #27 - 31. Марта 2012 :: 11:12
Печать  
Скачал и как это не парадоксально в линуксе под wine запустилась и вроде как и работает..... это уже большое достижение, потому, что например гениальная программа гениального программиста Woland'a http://www.1cpp.ru/forum/YaBB.pl?num=1332590061/30#31 ; в вайне запускается с трудом но дальше запуска больше ничего не работает....
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #28 - 31. Марта 2012 :: 14:15
Печать  
JavaIsJunk писал(а) 31. Марта 2012 :: 11:01:
Хотелось бы уточнить, интерфейс на wxWidgets или на wxPython?

wxPython это wxWidgets в Python, поэтому конечный продукт имеет GUI wxWidgets.
Советую всё же не использовать эмулятор для Финика под Linux, если установить wxPython и pybsddb, базовый функционал должен работать.
RPyC - сетевая версия + удалённый вызов Python кода.
Crypto - шифрование.
pyExcelerator, reportlab - отчёты в Excel, PDF
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать