Tag Archives: PyQt

PyQt. Автоматическая генерация кода

Вообще в программировании принято большие и сложные программы разбивать на несколько функциональных уровней.

Так например, различают уровень представления (иногда его называют фронт-энд), уровень бизнес-логики (бэк-энд), уровень данных. (Слово «бизнес» следует понимать не в узком смысле только экономики, а более широко. «Бизнес» — это производство чего-то, это какое-то дело. То есть, это именно «то», ради чего затеялась движуха.)

Разбивка программы на уровни может быть самая разнообразная. Но что это дает? Прежде всего это дает гибкость в реализации. Так же следует отметить, что разные уровни могут писаться параллельно разными разработчиками, что ускорит выход программы в свет. Ну и не надо забывать про принцип «разделяй и властвуй»!

Отделение бизнес-логики от представления дает очень мощную позицию. Представьте себе, что вы пишите в программе уровень бизнес-логики. Кто-то в вашей команде пишет уровень представления. Вам не нужно заботиться как будут выглядеть ваши данные на экране — в виде таблиц, в виде графиков или вообще будут появляться в текстовом виде на каком-нибудь терминале. Вы сосредоточиваете свои усилия и внимание только на вопросах обработки данных. Как эти данные будут отображаться — это не ваша забота!

И наоборот, ваш коллега пишет уровень представления. Его не волнуют вопросы как работает программа, как она вычисляет Фурье-преобразование. Он получает готовые данные, и его задача — отобразить их на экране в заданном виде.

Вы улавливаете суть разделения программы на уровни?

Читать далее

Реклама

Отзыв на кирпич

Речь пойдет о книге Николая Прохорёнка «Python3 и PyQt. Разработка приложений»

Python3 и PyQt

Два слова по книге. Книга безусловно полезная, но вот исполнение — некудышное! Сделано под лозунгом «опять за рыбу деньги». Книга изготовлена по технологии явно с расчетом на то, что товар быстро выйдет из строя и потребитель снова принесёт нам свои деньги.

Читать далее

PyQt. Первая графическая программа

Я предполагаю, что процесс инсталляции прошёл гладко.

Перед тем как начать работать давайте убедимся, что всё встало как надо. Для этого зайдем в Питон:

$ python

Читать далее

PyQt. Инсталляция

В статье речь пойдет о Qt версии 4.х, Python-2.7 и Debian-8.2. Будет рассказано о том, как установить и начать работать. О том, как написать простое стартовое приложение и убедиться, что у вас получилось это сделать и теперь можно «набрать высоту».

Статья рассчитана на тех, кто более-менее может писать yt,jkmibt программы на Python, более-менее управляется в Линуксе и хотел бы начать писать графические проги.

Я в курсе, что в мире уже давно люди работают с Qt версией 5.х. Проблема не в версии. Проблема в том, что первый шаг в неизвестность очень сложный — не понятно куда шагать, что делать. спросить не у кого…

Я попробую помочь вам на сколько смогу. Я выведу вас из тёмного ангара неведения, подведу к взлётной полосе. Затем мы вместе разбежимся и оторвёмся от земли. А куда Вам лететь и на какой высоте — это уже ваше дело. Мая задача — научить вас взлетать.

(Правда, в настоящей авиации проблема посадки намного сложнее, чем проблема взлёта. Но на этом аллегория сравнения программирования с авиацией заканчивается. В программировании вообще нет темы «посадки».)

Отчасти я пишу эту статью и для себя, как краткое изложение тог, что я проделал и у меня получилось. Своеобразная шпаргалка. которая пригодится и мне тоже.

Читать далее