Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 8 ОтправитьПечать
Очень популярная тема (более 25 ответов) wic: Python + PyQt4 (число прочтений - 55216 )
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #45 - 17. Февраля 2011 :: 14:41
Печать  
VSozansky писал(а) 17. Февраля 2011 :: 14:12:
villager писал(а) 17. Февраля 2011 :: 14:02:
Цитата:
Кстати а чем плох HTML?

нельзя получить точные размеры

Так это-же не баг а фича.
Зато элементы сами растянуться на лист как это укажет дизайнер.

Улыбка
а кто повторит шапку отчета на новой странице, а итог по странице как сделать?
и ширину колонок задать проблематично...
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #46 - 17. Февраля 2011 :: 15:32
Печать  
Я согласен что не всегда хорош HTML, он полезен например для договоров. Для точного вывода конечно лучше будет вывод в табличный формат.
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #47 - 17. Февраля 2011 :: 18:43
Печать  
VSozansky писал(а) 17. Февраля 2011 :: 14:22:
Виталий подскажи книжку полезную по QT. Чтобы поскорей освоиться с виджетами.

На английском? для Си++?


Цитата:
я думаю необходимо указать на обязательность сборки в единый исполняемый файл. Может быть на первых порах это cx_Freeze или что-то подобное. По определению мы говорим о программе, инструменте для написания прикладных модулей и поставке их заинтересованным лицам (т.е. продаже).
Как можно себе представить продажу приложения состоящего из тысяч файлов и столь-же неустойчивой(если вандалы смогут прикоснуться к коду или просто модулям).
И еще - скажите как Вы собираетесь собрать в пакет в будущем, когда будет сотни и тысячи файлов и большая сложность приложения. Лучший вариант отточить эту процедуру сейчас пока сложность невелика и можно сформулировать основные принципы создания исполняемых пакетов.

Это дело важно, конечно же. Только сначала надо сделать что-то что можно распространять: объектную модель, работу с БД.


Цитата:
Зря отказываешся. В архиве рассылки имеется и разжевано много вещей необходимых для реализации коммерческой системы.
Да я не отказываюсь. Почитаю как-нибудь. Просто этузиасты всегда будут делать как им хочется. А хочется - как умеется.


Цитата:
Жаль что для демонстрации. Надобы иметь вывод на принтер. Пусть плохой, но вывестись должно.

Вывод с хтмл и сейчас можно как хочешь использовать. Просто в будущем лучше было бы упростить работу с хтмл - шаблоны, секции и т.п.
Кстати, где-то читал что на хтмл странице можно вставить разрыв страницы. http://stackoverflow.com/questions/1539876/controlling-css-page-breaks-when-prin...

Цитата:
Напиши пару строк как планировал доступ к базе данных.
И как реализовывать объекты привязанные к БД (справочники, документы и пр.).

Первым делом - создание/реструктуризация БД в соответствии с конфой.
Не делать многосторочные части у справочников. Сделать виджет СписокСправочника, который будет показывать подчиненный справочник.
Возможность работа без базы данных - только отчеты и глобальный модуль.
Сделать класс Справочник (Документ позже). Ему скармливаешь id записи - он загружает данные. Иметь возможность обновить данные. Если у справочника имеется поле типа Справочник - он загружается только при попытке обращения к этому атрибуту.
Еще вопрос - как работать с полями таблиц типа Decimal. Есть идея хранить как целы числа, а количество цифр после запятой фиксированно для всех записей и определяется метаданными. В Sqlite поле типа int макс 8 байт (9223372036854775807), т.е. 18 значащих цифр.
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #48 - 17. Февраля 2011 :: 18:50
Печать  
Нет, на русском. И лучше Python.and.Qt
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #49 - 17. Февраля 2011 :: 19:05
Печать  
на английском http://knigi-programmista.eu5.org/rapid-gui-programming-with-python-and-qt/
документация на русском (частично) http://doc.crossplatform.ru/
питон и кьют вместе на русском нет. есть питон на русском и кьют с си++ на русском. дашь мыло - вышлю
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #50 - 17. Февраля 2011 :: 19:35
Печать  
За ссылочку
http://doc.crossplatform.ru
спасибо!

Имеется

Qt4. Профессиональное программирование на C++, 2008г +DVD
Qt4.5. Профессиональное программирование на C++, 2010г +DVD
Бланшет,Саммерфилд - QT4 Программирование GUI на С++.2ed.2008

а на аглицком
GUI_Programming_with_Python_-_QT_Edition [miex.org].chm
Rapid.GUI.Programming.with.Python.and.Qt.Oct.2007.pdf


о... погуглил и нашел столько книжек свежих по питону...
скачал
Саммерфилд М. Программирование на Python 3. Подробное руководство+CD
Лутц - Изучаем Python.3ed.2009
и еще затяну
Программирование на Python. 2-е изд.
Python в системном администрировании UNIX и Linux
Статья Функциональное программирование на языке Python
Язык программирования Python
Язык программирования Python. Курс лекций
Учимся программировать вместе с Питоном (python)
Программируем коллективный разум
Django. Разработка веб-приложений на Python
Язык программирования Python.Р. А. Сузи

  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #51 - 17. Февраля 2011 :: 19:38
Печать  
http://diveintopython3.org/
http://diveintopython.org/
очень неплохие книги

Этих должно хватить:
Цитата:
Qt4.5. Профессиональное программирование на C++
http://diveintopython3.org/
Rapid.GUI.Programming.with.Python.and.Qt.Oct.2007
Саммерфилд М. Программирование на Python 3. Подробное руководство
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #52 - 17. Февраля 2011 :: 20:47
Печать  
Книги по Qt лучше искать тут
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #53 - 18. Февраля 2011 :: 07:04
Печать  
trdm писал(а) 17. Февраля 2011 :: 20:47:
Книги по Qt лучше искать тут

И вопросы задавать там тоже хорошо
  
Наверх
 
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #54 - 18. Февраля 2011 :: 18:57
Печать  
blindvic писал(а) 14. Февраля 2011 :: 19:32:
Сейчас застрял на прослойке к базе данных

я с БД делал примерно так:

создаю объект (оБД)
открываю БД
читаю названия таблиц
читаю поля  таблиц (название, типы размеры)
читаю имя ключевого поля
объектов для таблиц не создаю не создаю, храню все в словарях (оБД)
таблицы в текстах программ не описываются

если надо доступ к таблице
создаю объект оТб
выглядит так:  тбл=оБД.имя_таблицы
(использую __getattr__)

в нем есть:
возможности задать сортировку и фильтрацию
методы навигации, импорта/экспорта
удаления/чтения/сохранения записи
извлечения полей/записи по ключу
доступа к полям (выглядит: оТб.р.имя_поля)

запись - словарь

опять-таки - объектов для каждого поля не создаю

и еще создаю и храню связи:
поле п1 из таблицы т1 связано с полем пп1 из таблицы т2
этой инфой пользуюсь при удалении/сохранения записи
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #55 - 19. Февраля 2011 :: 19:55
Печать  
Привет парни.
Спасибо за ссылки на литературу.

А какой движёк БД планируете использовать?
Будет ли прослойка типа SQLObject?
Будет ли доступен многопользовательский режим?
Будет ли доступны функции определяемые пользователями?

Очень красиво (для клиента) использовать БД от какого-то коммерческого бренда типа IBM (IBM DB2 9.1 FixPack 2 Express-C).


  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #56 - 20. Февраля 2011 :: 06:34
Печать  
У villager'а уже есть работающая система.

Насчет меня^
Цитата:
А какой движёк БД планируете использовать?

Postgres, MySql, Sqlite
Цитата:
Будет ли прослойка типа SQLObject?

наверное
Еще не знаю, идти ли по пути QSql или напрямую работать с БД.
Цитата:
Будет ли доступен многопользовательский режим?

планируется
Цитата:
Будет ли доступны функции определяемые пользователями?

конечно. сама платформа написана на питоне. а значит программист (пользователь) может с легкостью  модифицировать как конфу, так и саму платформу.
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #57 - 20. Февраля 2011 :: 06:45
Печать  
blindvic писал(а) 20. Февраля 2011 :: 06:34:
У villager'а уже есть работающая система.

Цитата:
Будет ли доступны функции определяемые пользователями?

конечно. сама платформа написана на питоне. а значит программист (пользователь) может с легкостью  модифицировать
как конфу, так и саму платформу.


Я имел ввиду выберем ди мы движек SQL базы такой, чтобы в нем были полноценное создание и выполнение функций определяемых пользователями. Или планируется напрямую работать с таблицами и разбирать их в пользовательском приложении.


  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #58 - 20. Февраля 2011 :: 09:20
Печать  
Не уверен, что полностью понял. Постараюсь абстрагировать работу с БД и объектами БД (справочники, и т.п.), но с возможностью легко дополнять/изменять функционал - в духе Qt.
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #59 - 20. Февраля 2011 :: 10:54
Печать  
Вот для SQL Server 2008 R2
http://msdn.microsoft.com/ru-ru/library/ms186755.aspx


CREATE FUNCTION (Transact-SQL)
Создает определяемую пользователем функцию в SQL Server 2008 R2. Определяемая пользователем функция, представляющая собой подпрограмму Transact-SQL или среды CLR, которая принимает параметры, выполняет действия, такие как сложные вычисления, а затем возвращает результат этих действий в виде значения. Возвращаемое значение может быть скалярным значением или таблицей. При помощи этой инструкции можно создать подпрограмму, которую можно повторно использовать следующими способами.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 8
ОтправитьПечать