Python + Django Framework 1.7-1.10; 1.11; 2.0 - школа практического программирования В. Бовсуновского (2013-2018).

Школа программирования за период 2014 - 2017.

  

Как правильно изучать Django? Другие методики не работают.

Хотите стать программистом? Читайте.

Истории, письма, отзывы участников.



Читать последние 10 историй.


ВСЕМ ПРИВЕТ! НАПИСАЛ ТАЙМЕР НА PYQT5. БЫЛО ПРОСТО ИНТЕРЕСНО.

Александр Ситушкин из Могилёва пишет:

 

 

Смотреть видео.

 

Всем привет! Написал таймер на PyQt5. было просто интересно.
и вообще интересно создавать десктопные приложения потому
что написал и уже можно на него посмотреть  и  для этого нужен просто 
компьютер. Засунул это приложение в exe файл. получилась папка
размером 50 Мбайт с разными dll библиотеками и exe файлом.
Самое сложное для понимания с чем столкнулся был вывод компонентов так
чтобы они масштабировались при изменении размеров окна все вместе и чтобы 
все выводились в нужных метсах.
Если кого интересует подход к написанию приложения на PyQt5. Есть
книга Python3  и PyQt автор Прохоренок. Там рассматривается PyQt4\
поэтому книгу можно использовать как справочник по интересующим виджетам.
И можно посмотреть описание как выводятся компоненты какие они бывают. 
и потом самому все проделать. Потому что в книге тупо описание и все.
Еще можно искать GitHub примеры. я набирал например Layout example.
А также есть перевод zetcode PyQt5 tutorial перевод.

https://drive.google.com/open?id=0Bzi-qFYpx9H1XzlSRnZJbFpMNG8     -   листинг программы без комментов

https://drive.google.com/open?id=0Bzi-qFYpx9H1YldXNXNma0JyS3c    -   ссылка на sfx архив он распаковывается 
в свою папку внутри запустите файл exe.

Рабочие кнопки внизу, File и Exit - для вида.

-- 
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

 

 


 

При написании столкнулся с такой интересной штукой. сначала
\планировалось что милисекунды будут и-зменяться от 0 до 999.
Так и сделал и обнаружил что секунды при этом не совпадают
идут то быстрее то медленнее. Хотя в QTimer загружаем 1 мс.
по истечении этого времени происходит обновление изображения
и данных. Погуглив нашел эту статью
https://habrahabr.ru/post/75234/   из нее понял что нужно идти другим путем
и вместо одной мс, в QTimer загружаем 10 мс. единицы не отображаем
а только десятки и сотни и тогда все работает, часа два за ними наблюдал
все работает. Но сделал вывод что на практике лучше пользоваться
профессиональными секундомерами. В то же время на Андроид
большинство секундомеров работает вполне сносно и показывает 
мс от 0 до 999. Отсюда можно сделать вывод что в Андроид
измерение малых величин времени сделано по другому.
Далее рассуждаем Андроид это Линукс подобная система.
Я давно где то слышал что Линукс работает в реальном времени а Винда нет.
Поэтому есть мнение пока не проверенное что секундомер с мс  от 0 до 999
будет работать точно на Линукс. 

-- 
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

 

 

 

Комментарий В. Бовсуновского.

Александр не так давно пришёл. Факт такой, если человек начинает изучать Python, разобравшись с одной библиотекой он легко осваивает другие.

Да программа не сложная, важно что у Александра получилось уловить принцип работы PyQt, далее смотри справку, что делают другие модули и пиши что угодно сколь сложное.

Хотите так приходите в школу, вместе проще изучать.

 

Александ Ситушкин создал таймер на PyQt.

Подтверждение того факта, если человек начала изучать Python и разобрался хотя бы с одной библиотекой, а так же понял принцип ООП, ведь все библиотеки написаны на классах и доваольно одинаковы по структуре, то дальнейшее развитие не вызывает проблем.

Рад. что в становлении помогает школа.

Александр Ситушкин это подтвердил.

http://spb-tut.ru/info/history/?page=191

Ранее Александ пробовал писать игру и тоже получилось.

http://spb-tut.ru/index_all/?page=138

 

 

так шаг за шагом приходит опыт.
 

Спасибо Александр, что у тебя получается (обращаюсь на ты, так как знаю Александра с 2001 года).


8 августа 2016 г. 12:06


Школа программирования Бовсуновского


Система Orphus

© 2016 Школа практики Django + Python. оферта

Официальный сайт Python Официальный сайт Django . .
пользовательское соглашение