Переключение на Главную Страницу Страницы: [1] 2 3 ... 9 ОтправитьПечать
Очень популярная тема (более 25 ответов) на связке Python + Qt пишу для себя чтото... (число прочтений - 72352 )
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
на связке Python + Qt пишу для себя чтото...
21. Октября 2009 :: 22:41
Печать  
забрел случайно Улыбка
...цать лет работаю на FoxPro c бух и прочими учетными системами

сейчас на связке Python + Qt пишу для себя чтото... чтобы быстро гуи и отчеты строить

то есть как бы решаю те же проблемы, что здесь обсуждаются

гуи почти готов, но не кнопконакидательский, а скорее втаблицеописательский - хорошо ложится на layout-ы в Qt
на разные события гуи куски кода хранятся в БД, выполняются...
т.к.:
интерпретатор - изобретать не надо - python как есть

отчеты - умею по описанию строить из разных таблиц, динамически безразмерные таблицы, пока в html, и в Excel
для форм типа платежных документов использую шаблоны в RTF

ищу сейчас альтернативный формат, чтобы шаблоны хранить, и отчеты в него генерить  (поэтому и сюда занесло)


вопрос - в чем кайф like 1c?
работать с их конфигурацией?
или встроенный язык хорош?
или структура БД - супер?
или все дело в дизайнере форм?
« Последняя редакция: 22. Октября 2009 :: 14:25 - trdm »  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #1 - 22. Октября 2009 :: 07:16
Печать  
villager писал(а) 21. Октября 2009 :: 22:41:
вопрос - в чем кайф like 1c?

Быстрая скорость разработки.
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #2 - 22. Октября 2009 :: 09:53
Печать  
villager писал(а) 21. Октября 2009 :: 22:41:
сейчас на связке Python + Qt пишу для себя чтото... чтобы быстро гуи и отчеты строить

Меня это оч. интересует. Можно посмотреть скриншоты? И возможности?

>или все дело в дизайнере форм?
И это тоже.
  
Наверх
 
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: Создание кросплатформенной среды Like 1C.
Ответ #3 - 22. Октября 2009 :: 13:28
Печать  
общий вид такой
на переднем плане тестовый экран
под ним заголовки описаний экранов
еще глубже  - форма для правки справочника
далее - сам справочник
в пределах одной вкладки - окна модальны, т.е. перейти на глубже можно только  закрыв верхнее окно
но можно добавлять вкладки и на них открывать те же окна

дизайнера форм нету - только описание, которое испльзуется для построения грида и формы, и условий выборки(выборка пока не сделана)
если интересно, продолжу...
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #4 - 22. Октября 2009 :: 14:29
Печать  
villager писал(а) 22. Октября 2009 :: 13:28:
дизайнера форм нету - только описание, которое испльзуется для построения грида и формы, и условий выборки(выборка пока не сделана)

Смысл Like 1C в интегрированности компонент и через это более легкая и быстрая разработка, из которой выкинут всякий гемор.
Дизайнеры, построители и т.п.
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: Создание кросплатформенной среды Like 1C.
Ответ #5 - 22. Октября 2009 :: 15:14
Печать  
Цитата:
Дизайнеры, построители и т.п.

ясно
история развития - отсутствие гуи-ручное кодирование гуи -рисование гуи... - ???
сколько гуи не рисуй, все равно окна и гриды получаются Улыбка...
поэтому я отказался от дизайнера-
рисовать легко, но вот события кодировать - 100 раз одно и тоже...
поэтому написать проще:
Код
Выбрать все
    browser.addForm("Экран")

    browser.addLine("npp", u"№пп")
    browser.addLine("say", u"Текст")
    browser.addLine("mess", u"Подсказка")

    browser.addHorz()
    browser.addLine("disabled", u"",pic=u"C недоступно")
    browser.addLine("nobrowse", u"",pic=u"C Не показывать в списке")
    browser.addLine("noscreen", u"",pic=u"C Не показывать в экране")
    browser.addClose()
    browser.addLine("cods", u"Коды")

    browser.addClose()
    .............
 


а уж как это будет выглядеть на экране - может  WEB, может QT ...
зависит от browser.run()

такое описание легко хранить в БД
а вот результат - в таком виде пока храню описание элементов экрана
  

21s.jpg ( 78 KB | Загрузки )
21s.jpg
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: на связке Python + Qt пишу для себя чтото...
Ответ #6 - 23. Октября 2009 :: 06:28
Печать  
Каждая форма имеет свой модуль? И контекст?

Здесь есть бесплатная прога для флэш презентаций:
http://www.debugmode.com/wink/

Можешь с помощью нее сделать обзор возможностей и работы с твоей "платформой"? Код открытый?
  
Наверх
 
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: на связке Python + Qt пишу для себя чтото...
Ответ #7 - 23. Октября 2009 :: 13:30
Печать  
примерно так, куски кода на события, и ссылку на саму форму
при инициалализации можно определить свои функции и переменные, вписать их в форму, и в других событиях использовать...
на каждый элемент тоже есть куски кода

обзор пока рано. хочу сначала генератор отчетов дописать...

код открою. (когда все устаканитсяУлыбка )

в ближайшее время нарисую страничку (www.penta.by ; - пока там пустоУлыбка), и стану выкладывать собранную в EXE версию с тестовой БД
  

21s_002.jpg ( 89 KB | Загрузки )
21s_002.jpg
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: на связке Python + Qt пишу для себя чтото...
Ответ #8 - 25. Октября 2009 :: 15:54
Печать  
villager писал(а) 23. Октября 2009 :: 13:30:
примерно так, куски кода на события, и ссылку на саму форму
при инициалализации можно определить свои функции и переменные, вписать их в форму, и в других событиях использовать...
на каждый элемент тоже есть куски кода

обзор пока рано. хочу сначала генератор отчетов дописать...

код открою. (когда все устаканитсяУлыбка )

в ближайшее время нарисую страничку (www.penta.by  - пока там пустоУлыбка), и стану выкладывать собранную в EXE версию с тестовой БД

Каковы сроки? А то тдрм свой отчетник уже нексолько лет пишет, Ананас - тоже мертвое царство...
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: на связке Python + Qt пишу для себя чтото...
Ответ #9 - 25. Октября 2009 :: 16:22
Печать  
blindvic писал(а) 25. Октября 2009 :: 15:54:
А то тдрм свой отчетник уже нексолько лет пишет
гы, а ты думаешь все так просто Улыбка
каждую фьючу не один день обдумываешь, как бы сделать, так что-бы правильно было и не переделывать.
зарядка для мозгов классная Улыбка рекомендую всем. %)
« Последняя редакция: 25. Октября 2009 :: 22:01 - trdm »  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: на связке Python + Qt пишу для себя чтото...
Ответ #10 - 25. Октября 2009 :: 17:05
Печать  
blindvic писал(а) 25. Октября 2009 :: 15:54:
Каковы сроки?


глянул в бэкапы - ровно год на днях - от "hello world"
сайт - в течении недели...
дальше - будет видно...
с отчетами заминка, видно пока замкнусь на word и excel...
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: на связке Python + Qt пишу для себя чтото...
Ответ #11 - 25. Октября 2009 :: 19:11
Печать  
trdm писал(а) 25. Октября 2009 :: 16:22:
blindvic писал(а) 25. Октября 2009 :: 15:54:
А то тдрм свой отчетник уже нексолько лет пишет
гы, а ты думаешь все так просто Улыбка

а что я? и ничё...
знаю, что качественный продукт надо разрабатывать тщательно.
  
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: на связке Python + Qt пишу для себя чтото...
Ответ #12 - 03. Ноября 2009 :: 09:40
Печать  
  
Наверх
ICQ  
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: на связке Python + Qt пишу для себя чтото...
Ответ #13 - 03. Ноября 2009 :: 16:27
Печать  
спасибо
видимо да, скорее всего reportlab, но позже
хотелось бы html+css конвертировать в PDF
буду копать.
  
Наверх
 
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: на связке Python + Qt пишу для себя чтото...
Ответ #14 - 04. Ноября 2009 :: 08:09
Печать  
сегодня у себя на сайте www.penta.by
положил первую тестовую программу

сама "конфигурация" - в меню спец/экраны

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 9
ОтправитьПечать