Как установить pyqt5 tools

Правильная установка pyqt5

Здравствуйте.
Только начинаю изучать питон. Использую для этого PyCharm. Хочу создать графический интерфейс. Погуглив нашёл сразу несколько мануалов, но ни один из них не смог выполнить до конца. Понял, что мне нужен PyQt5. И вроде как установил его. Ну, по крайней мере при попытке выполнить команду sudo pip3 install pyqt5 я получаю в ответ Requirement already satisfied: pyqt5 in /usr/lib/python3/dist-packages (5.12.3)

Далее мануалы разнились (в общем-то, даже команда по установке разнилась), но вроде как мне надо установить графические инструменты с помощью команды pip3 install pyqt5-tools. Вот это уже не выходит. Could not find a version that satisfies the requirement pyqt5-tools (from versions: )
No matching distribution found for pyqt5-tools

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

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 toolsУстановка PyQt5
Здравствуйте. Я бы хотел узнать как установить PyQt5 в питон 3. Обыскал уже весь интернет и во всех.

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 toolsУстановка PyQt5
Не могу установить PyQt5. Скачал с официального сайта и запустил файл «configure.py». Появилось и.

Установка PyQT5 в виртуальное окружение (Debian)
Всем доброго времени суток! Создал виртуальное окружение с помощью virtualenv с Python3.4 и.

FaceHoof, первое, что Вам необходимо сделать:
— проверить правильность установки, это можно сделать с использованием следующих инструкций в IDLE (не терминале (не в интерактивном режиме) и не PyCharm)
>>> from PyQt5 import QtCore
>>>QtCore.PYQT_VERSION_STR
Здесь должен быть отражен номер версии пакета PyQt5
>>>QtCore.QT_VERSION_STR
Здесь версия QT

Добавлено через 4 минуты

Скорее всего данное сообщение появляется из-за различий версий PyQt5, pyqt5-tools и Qt, точно не знаю.

Проще удалить PyQt5 командой:
pip3 uninstall pyqt5

И установить заново:
pip3 install pyqt5

Добавлено через 4 минуты

Данная библиотека необходима так как в составе последних версий PyQt отсутствует «Дизайнерский пакет» QtDesigner.

Добавлено через 5 минут
Ну и экспериментируйте, читайте в Python это позволительно и удачи. Если что-то не получается или у Вас unix или mac, возможно, потребуются другие действия. Так же многое зависит от 32 или 64 битной версии python.

Источник

Python PyQt5: современные графические интерфейсы для Windows, MacOS и Linux

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Статья подойдет в том числе и начинающим программистам, поэтому, не теряя времени, приступаем!

Содержание руководства:

1. Установка и настройка PyQt5

Скачайте и установите последнюю версию Python для вашей системы, а если Python уже на месте, то установите пакеты при помощи следующей команды (откройте командную строку, введите и нажмите Enter):

2. Основы PyQt5

Результат выполнения программы:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

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

3. Заголовок окна

Выполните следующий код:

Результат выполнения программы:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

4. События и кнопки

Результат выполнения программы:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Теперь пришел черед событийно-ориентированного программирования (Event-Driven-Programming)! Проще говоря, нужно определить действие для кнопки, то есть, если пользователь на нее нажмет, то что-то должно произойти. Ознакомьтесь со следующим кодом, а дальше рассмотрим подробные объяснения:

5. Поля ввода

Посмотрите на следующий код и обратите внимание на его результат:

Результат выполнения программы:

6. Окна сообщений и всплывающие окна

Окна сообщений и всплывающие окна (popups) — это альтернативные маленькие окна, например, вы создаете программу для регистрации электронной почты, а пользователь не ввел надежный пароль, тогда вы предупреждаете пользователя об этом через окна сообщений.

Проанализируйте следующий код:

Результат выполнения программы:

Также в окне сообщения всегда можно показать специальный значок, как показано в следующем коде и результате его выполнения:

Результат выполнения программы:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Ниже приведен список допустимых для окон сообщений значков:

Выводы

Источник

PyQt5 для начинающих

Привет, Хабр! Сегодня я вас хочу научить делать интерфейс на Python 3&PyQt5.

Установка PyQt5

Для того, чтобы установить PyQt5 в Windows или MacOS, откройте Командную строку или Терминал и введите:

Для Linux, откройте Терминал и введите:

Hello, World!

А сейчас сделаем Hello World приложение. Создайте файл Python, откройте его и введите такой код:

Когда вы запустите, должна получится примерно такая картина:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 toolsОкно Hello, world на Ubuntu

Меняем шрифт надписи

А теперь поменяем шрифт надписи. Теперь код станет таким:

Пример рассчитан на то, что у вас уже установлен шрифт Rubik от Google Fonts. Если нет, его всегда можно скачать отсюда.

Более продвинутая разметка с XHTML

А теперь добавим XHTML. Например, так:

Шпаргалка по XHTML

Код (моноширным шрифтом)

Размер текста 16 пунктов

Текст на ярко-зелёном фоне.

Выравнивание по центру

Больше надписей!

А теперь сделаем 2 надписи:

На вторую я тоже добавил форматирование (подчёркивание), а у первой убрал 123.

Окно без resize()

Все предыдущие примеры использовали такую конструкцию:

Но без этой конструкции можно обойтись, так как виджеты будут сами себе расчищать место.

Подсказки

Ко всем виджетам можно добавить подсказку. Например (привожу только важную для понимания часть кода):

Эпилог

Вот и всё. В следующей части я постараюсь описать кнопки, меню и события.

О песочнице

Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.

Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.

Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.

О модерации

Не надо пропускать:

Источник

Руководство по PyQt5

В этом руководстве по PyQt5 будет показано, как использовать Python 3 и Qt для создания графического интерфейса пользователя в Windows, Mac или Linux. Мы даже расскажем, как самостоятельно написать установщик.

Что такое PyQt5?

PyQt — это библиотека, которая позволяет использовать фреймворк Qt GUI (GUI — это графический интерфейс пользователя) в Python. Сам Qt, как известно, написан на C++. Используя его в Python, вы можете создавать приложения намного быстрее, не жертвуя при этом значительной частью производительности C++.

PyQt5 это самая последняя, пятая версия Qt. Еще можно найти в интернете случайное упоминание PyQt4, но эта версия устарела и больше не поддерживается.

Новый интересный конкурент PyQt — это Qt for Python. Она обладает практически идентичным API, но в отличие от PyQt имеет лицензию LGPL и, следовательно, может использоваться бесплатно даже в коммерческих проектах. Она поддерживается компанией Qt, а значит, скорее всего, за ней будущее. Здесь мы используем PyQt, потому что она более зрелая. Но, так как их интерфейсы очень похожи, вы всегда можете перейти на Qt for Python позднее.

Установка PyQt

Лучший способ управлять зависимостями в Python — через виртуальную среду. Виртуальная среда — это просто локальный каталог, содержащий библиотеки для данного конкретного проекта. В отличии от общесистемной установки библиотек, это не не повлияет на другие ваши проекты.

Для создания виртуальной среды в текущем каталоге выполните следующую команду:

А для Mac и Linux вот эту:

То, что виртуальная среда активирована, вы можете увидеть по префиксу (venv) в командной строке:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Теперь, чтобы установить PyQt, выполните следующую команду:

Итак, поздравляем! Вы только что успешно установили PyQt5.

Создание GUI (графического интерфейса пользователя)

Теперь самое время написать ваш первый графический интерфейс! В нашей виртуальной среде запустим Python и выполним следующие команды:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Сначала мы загружаем библиотеку PyQt при помощи оператора import :

Затем мы создаем QApplication при помощи следующей команды:

Скобки [] в данной команде представляют аргументы командной строки, переданные приложению. Поскольку наше приложение не использует никаких параметров, мы оставляем скобки пустыми.

Теперь, чтобы реально что-нибудь увидеть, мы создаем следующее сообщение:

Затем мы даем команду вывести это на экран:

Эта команда покажет небольшое окошко (его вид зависит от вашей операционной системы):

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Последний шаг — передача управления библиотеке Qt и указание «запустить приложение, пока пользователь не закроет его». Это делается так:

Если все это сработало, как ожидалось, тогда супер! Вы только что создали при помощи Python и библиотеки Qt свое первое приложение с графическим интерфейсом.

Виджеты

Все, что вы видите в приложениях PyQt, называется виджетами. Кнопки, сообщения, окна, диалоговые окна, индикаторы выполнения и так далее — все это виджеты. Подобно html элементам, виджеты в Qt зачастую вложены друг в друга. Например, окно может содержать кнопку, а кнопка, в свою очередь, — сообщение.

На следующей картинке показаны наиболее распространенные виджеты Qt:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Они перечислены ниже в порядке сверху вниз и слева направо:

Отсюда вы можете загрузить, если хотите, код приложения, которое создает такое окно.

Макеты

Как и в приведенном выше примере, ваш графический интерфейс, скорее всего, будет состоять из нескольких виджетов. В этом случае вам нужно указать Qt, как их расположить. Например, вы можете использовать QVBoxLayout для вертикального расположения виджетов:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Вот код, создающий интерфейс, изображенный на картинке выше:

Безусловно, существует большое количество разных макетов, например QHBoxLayout для размещения элементов в ряд. Более подробно с ними можно ознакомиться в документации Qt.

Пользовательские стили

Одной из сильных сторон Qt является поддержка пользовательских стилей. Существует множество механизмов, позволяющих настраивать внешний вид вашего приложения. В этом разделе описаны некоторые из них.

Встроенные стили

Самый грубый способ изменить внешний вид вашего приложения — установить глобальный стиль. Вспомните изображение виджетов, которое мы уже приводили выше:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Чтобы применить стиль, нужно использовать метод app.setStyle (…) :

Доступные стили зависят от вашей платформы, но обычно они включают в себя «Fusion», «Windows», «WindowsVista» (только для Windows) и «Macintosh» (только для Mac).

Пользовательские цвета

Это изменит цвет текста в кнопках на красный:

Как создать темную тему стиля Fusion, можно посмотреть вот здесь.

Таблицы стилей

В дополнение к вышесказанному вы можете изменить внешний вид своего приложения с помощью таблиц стилей. Это аналог CSS в Qt. Например, мы можем добавить некоторое пространство:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Для получения дополнительной информации о таблицах стилей смотрите документацию Qt.

Сигналы и слоты

Qt использует механизм, называемый сигналами (signals), чтобы вы могли реагировать на такие события, как нажатие кнопки пользователем. Следующий пример иллюстрирует это. Код содержит кнопку, при нажатии на которую отображается окно сообщения.

Термин «слот» важен при использовании Qt в C++, потому что в C++ слоты должны быть объявлены особым образом. Однако в Python любая функция может быть слотом — мы видели это выше. Поэтому различие между слотами и обычными функциями не имеет для нас большого значения.

Сигналы в Qt используются повсеместно. И, конечно, вы также можете определить свои собственные сигналы. Но это выходит за рамки данного руководства.

Компилируем наше приложение

Теперь у вас есть базовые знания для создания GUI, который реагирует на ввод пользователя. Допустим, вы написали приложение. Оно работает на вашем компьютере. Как передать его другим людям, чтобы они тоже могли его запустить?

Вы можете попросить пользователей вашего приложения установить Python и PyQt, как мы сделали выше, а затем предоставить им свой исходный код. Но это очень утомительно (и обычно непрактично). Вместо этого нам нужен отдельный вариант вашего приложения. То есть двоичный исполняемый файл, который другие люди могут запускать в своих системах, не устанавливая ничего.

Затем выполним следующую команду:

Вам будет предложено ввести несколько значений:

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

Это приложение PyQt5, такое же, как и те, что мы видели раньше. Его исходный код находится в src/main/python/main.py в вашем текущем каталоге. Но вот что самое интересное: мы можем использовать fbs, чтобы превратить его в отдельный исполняемый файл!

Эта команда создает и помещает автономный двоичный файл в папку /MyApp/ вашего текущего каталога. Вы можете отправить его своим друзьям (с той же ОС, что и ваша), и они также смогут запустить ваше приложение!

Бонус: создаем установщик

Библиотека fbs также позволяет вам создать установщик для вашего приложения с помощью команды fbs installer :

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

(Если вы работаете в Windows, вам сначала нужно установить NSIS и поместить путь к нему в свой PATH.)

За дополнительной информацией по использованию библиотеки fbs обратитесь к ее документации.

Итоги

Если вы дошли до этого места — примите наши поздравления. Надеемся, теперь у вас есть хорошее представление о том, как для написания приложений Python можно использовать PyQt (и различные ее части). Мы также узнали, как можно создавать автономные исполняемые файлы и установщики при помощи fbs.

Источник

How to install PyQt5-tools on Python 3.8 (I can see only wersion for up to 3.7)

I have Python 3.8 on Windows. Already installed via pip PyQt5, tried PyQt5-tools but can’t. My PyQt5 version is: 5.13.1

I checked the https://pypi.org/project/pyqt5-tools/#files and tried as they mention to do:

gives same error as above. The site mentions though Python 3.5, 3.6, 3.7 and no 3.8

I am assuming that its the matter of Python version. Am I right? Or maybe it has to do with exact PyQt5 version? Can somebody clarify me this? How to go through this problem?

Как установить pyqt5 tools. Смотреть фото Как установить pyqt5 tools. Смотреть картинку Как установить pyqt5 tools. Картинка про Как установить pyqt5 tools. Фото Как установить pyqt5 tools

3 Answers 3

On Linux OSes (Debian Based) Use the following Command

For other platforms, use the website. You can download PyQt from their official page and opt for the Qt Designer package, too. Depending on your options, you will have to complete the installation process, as mentioned in the PyQt website.

I recently upgraded to Python 3.8 and had the same problem. If you need QT designer, you can find Windows and Mac executables (40 MB) on this website.

If you have already installed python 3.8 and pyQT5, then try looking for QTDesigner within the following subpath of your python directory:-

The location of the above path will depend on whether you have python installed just for you or for all users. The full path for a single user installation is:

The full path for an global installation of python is:

It should already be there (it was for me).

You can alternatively try running designer launch command from the command prompt.

If you are using python through Anaconda, then from the Anaconda command prompt, type:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *