Программирование на Python3 с PyQt5

Программирование на Python3 с PyQt5

Основы программирования на Python3 с визуальными компонентами PyQt5 (для PyCharm Community).

Жанр: Программирование
Цикл: Не является частью цикла
Год публикации: 2021

Читать онлайн Программирование на Python3 с PyQt5


ЛЕКЦИЯ 1 – УСТАНОВКА PYTHON, БИБЛИОТЕК И IDE

1.1 Установка Python3








C:\Python35\

C:\Python35\Scripts\

1.2 Установка в Python библиотек Qt5, Spyder3 и других модулей



pip install PyQt5

pip install PyQt5-tools

pip install spyder


pip install pyperclip

pip install requests

pip install html2text

pip install beautifulsoup4

pip install wget

pip install python-docx

pip install XlsxWriter

pip install openpyxl

pip install Pillow

pip install selenium

pip install wheel

pip install pyinstaller

pip install pypiwin32

pip install pywin32-ctypes



1.3 Запуск стандартной графической оболочки IDLE


IDLE.bat:

@start /b C:\Python35\pythonw.exe "C:\Python35\Lib\idlelib\idle.pyw"


1.4 Запуск графической оболочки Spyder3


Spyder3.bat

@start /b C:\Python35\Scripts\spyder3.exe



1.5 Использование сторонней IDE PyCharm


JetBrains32.bat:

@start /b C:\PyCharm2018\bin\pycharm.exe


JetBrains64.bat:

@start /b C:\PyCharm2018\bin\pycharm64.exe




1.5.1 Настройка в PyCharm мастера для создания QtForm




 Form

 

  

   

    0

    0

    640

    480

   

  

  

   Form

  

 

 

 




1.5.2 Настройка для вызова внешнего редактора QtForm



C:\Python35\Lib\site-packages\pyqt5-tools\designer.exe

"$FilePath$"

$FileDir$



1.6 Компиляция в exe-файл


Чтобы перенести программу на другой компьютер, где не установлен Python, её нужно скомпилировать в .exe файл. Для этого есть несколько способов, и сегодня мы рассмотрим наиболее простой – библиотеку pyinstaller


Дадим в командной строке две команды:


pip install wheel

pip install pyinstaller

pip install pypiwin32

pip install pywin32-ctypes


Допустим, мы имеем .py файл под названием 1.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не переживать об установке питона и модулей на другом компьютере.


Положим наш скрипт на диск D: далее откроем командную строку и введем следующие команды



D:

pyinstaller –onedir –onefile –name=myprogram "D:\1.py" –paths C:\Python35\Lib\site-packages\PyQt5\Qt\bin



Через некоторое время компиляция завершится и в подкаталоге dist появится EXE-шник


Некоторые ключи для компиляции:


--onefile – сборка в один файл, т.е. файлы .dll не пишутся

–-windowed -при запуске приложения, будет появляться консоль

–-noconsole – при запуске приложения, консоль появляться не будет

–-icon=app.ico – добавляем иконку в окно

–-paths – возможность вручную прописать путь к необходимым файлам, если pyinstaller

не может их найти (например: –paths C:\Python35\Lib\site-packages\PyQt5\Qt\bin)


1.7 Если поломался Python и не работает pip, spyder3 или pyinstaller


cmd

python -m pip install pip==9.0.1

pip uninstall spyder

pip install spyder

pip uninstall pyinstaller

pip install pyinstaller


1.8 Установка PyQt5 в Linux


sudo apt-get install qt5-default

sudo apt-get install qtcreator


ЛЕКЦИЯ 2 – ОСНОВНЫЕ ТИПЫ ДАННЫХ, УСЛОВИЯ И ОПЕРАЦИИ

К неизменяемым (immutable) типам относятся: целые числа (int),  числа с плавающей точкой (float), комплексные числа (complex), логические переменные (bool), кортежи (tuple), строки (str) и неизменяемые множества (frozen set).

К изменяемым (mutable) типам относятся: списки (list), множества (set), словари (dict).

2.1 Числовые и строковые переменные

Целые числа могут быть любой длины, они ограничиваются лишь доступной памятью.

Числа с плавающей запятой имеют ограниченную точность. Визуально разницу между целым числом и числом с плавающей запятой можно заметить в консоли по наличию точки: 1 – целое число, 1.0 – с плавающей запятой.


Вам будет интересно
В данном пособии приведен необходимый учебный материал для изучения основ программирования на Java в среде разработки NetBeans. Особенность пособия заключается в его направленности на быструю начальную разработку программ с графическим интерфейсом, что позволяет в дальнейшем без проблем изучать и осваивать более сложный теоретический материал и технологии программирования на Java....
Читать онлайн
Лекции по Си и C++ для начинающих. Рассмотрены основные темы и простейшие примеры, работающие на современных компиляторах....
Читать онлайн
Программирование на Delphi 7 - это захватывающее путешествие в мир приключений, эмоций и открытий. Эта книга переносит читателя в иной мир, где каждая страница открывает новые горизонты воображения. Благодаря ярким персонажам, захватывающему сюжету и живописным описаниям, читатель окунется во всепоглощающую атмосферу Программирование на Delphi 7 и будет жить каждым мгновением вместе с героями. Вдохновляющая и мудрая, Программирование на Delphi 7 не только развлечет читателя, но и подарит ему ун...
Читать онлайн
Цель данной книги – ознакомить читателя с рабочим шаблоном проектного решения на примере программного обеспечения SAP. Продемонстрировать, что такое проектное решение "Учет результатов" в контроллинге, ознакомить с его содержанием и наполнением. Данная книга в первую очередь будет полезна тем, кто хочет разобраться, как в крупных компаниях осуществляется процесс внедрения информационных систем, как правильно писать подобного рода документы. Поможет более успешно пройти собеседование на консульта...
Читать онлайн
Все мы хотим построить успешную карьеру. Как найти ключ к долгосрочному успеху в Data Science? Для этого понадобятся не только технические ноу-хау, но и правильные «мягкие навыки». Лишь объединив оба этих компонента, можно стать востребованным специалистом.Узнайте, как получить первую работу в Data Science и превратиться в ценного сотрудника высокого уровня! Четкие и простые инструкции научат вас составлять потрясающие резюме и легко проходить самые сложные интервью. Data Science стремительно ме...
Читать онлайн
Это руководство по разработке игры, в котором шаг за шагом описывается процесс ее создания с применением языка программирования C# и среды разработки Unity. Практически каждый ваш шаг будет сопровождать скриншот с понятным описанием последовательности действий. Вы научитесь создавать игровые объекты и описывать логику их работы, создавать элементы ландшафта, настраивать камеру, игровые сцены, графический интерфейс, спецэффекты и звуковые эффекты. Практикум завершается публикацией игры на открыто...
Читать онлайн
Вы написали свой первый PHP скрипт и хотите его продать. Эта книга поможет Вам с пошаговой инструкцией в этом начинании, а также подскажет как избежать распространённых ошибок при создании и продаже своего собственного программного обеспечения....
Читать онлайн
Выстроить адаптивную маркетинговую стратегию. Трансформировать учебную программу. Создать эффективную команду сотрудников. Всего этого можно быстро достичь, применяя Agile-подход.В этой книге сертифицированный коуч ICF, преподаватель совместного проекта Skillbox и Высшей школы менеджмента СПбГУ МБА «Лидеры изменений», МБА МГУУ Марина Михайленко, рассказывает, как на основе российского опыта использования Agile создавать реалистичные планы и получать практические результаты уже в первые месяцы. В...
Читать онлайн
Создание новых игровых миров может стать вашей профессией! Индустрия разработки игр дает шанс раскрыть творческий потенциал, воплощая идеи в игровые проекты. А с чего вам следует начать, подскажет книга «Хочу в геймдев!», написанная ведущими специалистами игровой индустрии. Вы узнаете, в чем состоит работа гейм-дизайнера и других участников разработки, определите, какие навыки вам нужно оттачивать в первую очередь, познакомитесь с производственными процессами и разберетесь, как устроен мир геймд...
Читать онлайн
Эта книга рассказывает о принципах работы Ethereum, отличии Ethereum от Bitcoin. Вы узнаете что такое децентрализованные приложения Dapp и смарт-контракты, познакомитесь с инструментами разработки Dapp. Изучите высокоуровневый язык Solidity создания смарт-контрактов для виртуальной машины Ethereum. Познакомитесь со средой разработки Remix. Узнаете о практическом применении смарт-контрактов, стандартах ERC20, ERC-721, ERC-1155 и EIP-3156....
Читать онлайн
Он – помощник всесильного лорда, по совместительству эльф. Непокорный, гордый, непоколебимый. Ровно до тех пор пока на его пути не встает герцогиня Риана. Красота и умения Рианы выбивают Арче из привычной колеи. Теперь его жизнь другая, он в плену голубых глаз.Риана мечтает лишь об одном, как и Реджина, и тайная ложа тотемцев.Она – Лера – попаданка, мечтает о любви, успешной сдаче экзаменов в универе. Но вместо привычной жизни получает в подарок на восемнадцатилетие абсолютно новое тело, которое...
Читать онлайн
Страна эта находится далеко, далеко за сказочно красивыми зелеными лесами и изумрудными озерами, а вверху нее проплывают разноцветные облака. И если смотреть снизу вверх, то, кажется, что все небо состоит из одной яркой, блестящей и переливающейся радуги. И в этой самой замечательной стране на свете живут самые настоящие сказочные существа. Гномы и эльфы, русалочки и принцессы, волшебники и феи и, конечно же, самые разнообразные зверюшки, которые разговаривают, ходят на задних лапках и живут в с...
Читать онлайн
Многие считают, что вырастить виноград на своем участке – дело сложное и проблематичное. Действительно, эта культура требует особого отношения и своевременного ухода. Для тех, кто хочет попробовать свои силы в выращивании винограда или узнать о нем что-то новое, – наша книга.Читатель познакомится с самой актуальной и современной информацией о выращивании винограда – от выбора посадочного материала и разбивки участка до сбора и заготовки урожая. Подробно и пошагово описаны необходимые агротехниче...
Читать онлайн
Авторы книги хорошо известны всем, кто интересуется паранормальными явлениями. Отец и сын Алексей и Роман Фады – потомственные ясновидящие, или колдуны, как они сами себя называют, – в 2008 году стали участниками телепрограммы «Битва экстрасенсов» и привлекли к себе внимание миллионов телезрителей. В повседневной практике они используют свои необычные способности, помогая людям. В книге авторы делятся своими мыслями о том, какие скрытые законы управляют судьбами людей, что реально могут экстрасе...
Читать онлайн