- Introduction
- Установить pyqt
- Установить Qt Designer
- Настройка Pycharm
- Использовать
- Reference
- Эта статья перенесена из:
- Интеллектуальная рекомендация
- невероятный! Python может выполнять распознавание отпечатков пальцев и трансляцию
- FPGA на базе OpenCL обучения примечание 1 — Hello World
- Управление жизненного цикла на основе на Котлин Corordines
- 1.3 Стандартная среда разработки Python — использование IDLE
- Использование exec, eval, execfile и компиляция в python
- Русские Блоги
- Python3 PyQt5 PyCharm Построение среды Qt_Designer под Linux
- How to Integrate Qt Designer with Pycharm ?
- Русские Блоги
- Настройте инструменты расширения QtDesigner и PyUIC в pycharm под Ubuntu 18.04
- Настройте инструменты расширения QtDesigner и PyUIC в pycharm под Ubuntu 18.04
- Интеллектуальная рекомендация
- невероятный! Python может выполнять распознавание отпечатков пальцев и трансляцию
- FPGA на базе OpenCL обучения примечание 1 — Hello World
- Управление жизненного цикла на основе на Котлин Corordines
- 1.3 Стандартная среда разработки Python — использование IDLE
- Использование exec, eval, execfile и компиляция в python
Introduction
PyQtЭто одно из решений для программирования GUI на языке Python. Может использоваться для замены встроенного в Python Tkinter. Другие альтернативы включают PyGTK и wxPython. Как и Qt, PyQt является свободным программным обеспечением.
Для написания Python под Linux наиболее удобно использовать pycharm. В этой статье описывается конфигурация среды разработки pycharm qt5 под Linux.
Установить pyqt
# Установить все пакеты напрямую, не слишком большой sudo apt-get install pyqt5*
Установить Qt Designer
Qt designer интегрирован в qt creator, но если мы только разрабатываем pyqt, нам не нужен большой пакет qtcreator, нам просто нужно установить пакет design design.
sudo apt-get install qttools5-dev-tools
Тогда пройдите designer Вы можете запустить qt-designer. Может быть пройдено whereis designer Проверь где дизайнер вообще
Конечно, все еще может быть невозможно пройти напрямую designer Командный вызов, также может быть /usr/lib/x86_64-linux-gnu/qt5/bin/designer Убедитесь, что установка прошла успешно, если она может успешно выполняться.
Настройка Pycharm
После открытия проекта, File –> setting –> Tools –> External Tools , щелчок + Нет, напишите следующее, добавьте два, рабочий адрес дизайнера заполните рабочий адрес, который вы можете найти выше.
Группа — это первый Qt5 на картинке выше, просто группа.
Paramters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Использовать
После сохранения в главном меню Tools смотреть Qt5 В этом наборе вы найдете два инструмента, которые вы только что написали PyUIC и QtDesigner Нажмите QtDesigner, чтобы вызвать инструмент конструктора и создать Mainwindow Ui, просто перетащите некоторые модули с левой панели инструментов в основной интерфейс и сохраните его в каталоге проекта.
В pycharm содержимое нового py-файла может быть записано следующим образом:
import sys from PyQt5.QtWidgets import QApplication from PyQt5.uic import loadUi app = QApplication(sys.argv) widget = loadUi('test.ui') widget.show() sys.exit(app.exec_())
test.ui Затем это файл пользовательского интерфейса, который вы написали, просто измените его на имя вашего пользовательского файла. Запустите, появится интерфейс, который вы проектировали ранее.
Reference
Эта статья перенесена из:
1. Образовательная версия pycharm не отображает вход инструментов по умолчанию. Вы можете настроить главное меню в «Внешний вид», а добавление входа можно отобразить на главной панели инструментов. Чтобы отобразить его в правой кнопке, настройте представление проекта.
Error: one input ui-file must be specified
1. Сконфигурируйте запись Pyuic правой кнопкой мыши, обратите внимание на Python-версию проекта.
3. Предварительный просмотр
Можно предварительно просмотреть непосредственно в QtDesigner или использовать предварительный просмотр кода
import sys from PyQt5.QtWidgets import QApplication from PyQt5.uic import loadUi app = QApplication(sys.argv) widget = loadUi('test.ui') widget.show() sys.exit(app.exec_())
Интеллектуальная рекомендация
невероятный! Python может выполнять распознавание отпечатков пальцев и трансляцию
Технология распознавания отпечатков пальцев в настоящее время является самой зрелой и дешевой технологией биологической идентификации. В настоящее время наиболее широко используется техническое примен.
FPGA на базе OpenCL обучения примечание 1 — Hello World
Возьмите Окна в качестве примера 1. Во-первыхами, установка инструмента и FPGA можно скачать версию OpenCL Pro на официальный сайт. Visual Studio использует версию 2017 года. Версия сообщества также д.
Управление жизненного цикла на основе на Котлин Corordines
Что такое Котлин? Если вы не знаете этого, пожалуйста, откройте его.Официальный сайт😂 Что такое сопрограммное Говоря о «Cravel» может быть более знакомы, похожий на Lua, C # внутри. Coror.
1.3 Стандартная среда разработки Python — использование IDLE
1.3 Стандартная среда разработки Python — использование IDLE Поскольку в этой статье будет задействована оболочка Python в программном обеспечении IDLE, редактор сначала расскажет о концепции оболочки.
Использование exec, eval, execfile и компиляция в python
Статья перепечатана сИспользование exec, eval, execfile и компиляция в pythonКонечно, версия здесь должна быть относительно старой. execОператор используется для выполнения, хранящегося в строке или ф.
Русские Блоги
Python3 PyQt5 PyCharm Построение среды Qt_Designer под Linux
Linux поставляется с Python3
Метод установки PyCharm — Baidu, поэтому я не буду здесь больше говорить
Сначала установите PyQt5, Qt_Designer
Команда ввода терминала sudo pip3 установить PyQt5
sudo apt-get install qt5-default qttools5-dev-tools
После установки введите PyCharm для настройки, создайте новый проект (желательно не на китайском языке), затем введите External Tool, чтобы добавить следующие два интегрированных инструмента.
$JDKPath$ -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py $FileDir$
/ usr / lib / x86_64-linux-gnu / qt5 / bin / designer # путь установки дизайнера $FileName$ $FileDir$
После добавления вы можете увидеть его в Инструменты
Щелкните Qt5-Designer, чтобы войти в интерфейс дизайна пользовательского интерфейса.
На этом этапе вы можете увидеть файл qt_1.ui в PyCharm, выбрать qt_1.ui и использовать инструмент QtUIC, чтобы преобразовать его в файл .py.
Qt_1.py сгенерирован в это время
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'qt_1.ui' # # Created by: PyQt5 UI code generator 5.12.1 # # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore, QtGui, QtWidgets class Ui_dcdc(object): def setupUi(self, dcdc): dcdc.setObjectName("dcdc") dcdc.resize(377, 349) self.verticalLayout = QtWidgets.QVBoxLayout(dcdc) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(dcdc) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.pushButton_2 = QtWidgets.QPushButton(dcdc) self.pushButton_2.setObjectName("pushButton_2") self.verticalLayout.addWidget(self.pushButton_2) self.pushButton = QtWidgets.QPushButton(dcdc) self.pushButton.setObjectName("pushButton") self.verticalLayout.addWidget(self.pushButton) self.retranslateUi(dcdc) QtCore.QMetaObject.connectSlotsByName(dcdc) def retranslateUi(self, dcdc): _translate = QtCore.QCoreApplication.translate dcdc.setWindowTitle(_translate("dcdc", "Form")) self.label.setText(_translate("dcdc", "6")) self.pushButton_2.setText(_translate("dcdc", "2")) self.pushButton.setText(_translate("dcdc", "1"))
Поскольку это класс, нет вызова, поэтому нечего запускать, и если дизайн пользовательского интерфейса будет изменен, файл py будет переписан, поэтому создайте новый файл кода main.py, чтобы унаследовать функцию этого файла, чтобы вам не нужно было беспокоиться о файле пользовательского интерфейса После изменения код файла py необходимо каждый раз создавать резервную копию.
from PyQt5 import QtCore, QtGui, QtWidgets from qt_1 import Ui_dcdc import sys class My_Qt(Ui_dcdc): def __init__(self): pass def setupUi(self, dcdc): super (). setupUi (dcdc) # Наследует функцию родительского класса self.a = 0 self.pushButton.clicked.connect(self.Add) self.pushButton_2.clicked.connect(self.Less) def Add(self): self.a += 1 self.label.setText(str(self.a)) print(self.a) def Less(self): self.a -= 1 self.label.setText(str(self.a)) print(self.a) if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() ui = My_Qt() ui.setupUi(widget) widget.show() sys.exit(app.exec_())
How to Integrate Qt Designer with Pycharm ?
In this post, we take a look at integrating Qt Designer and PyUIC with Pycharm using external tools option.
Rahul Vk July 5, 2022, 10:53 p.m.
PyQt is one of the most commonly used toolkit fir making GUI (Graphical User Interface) based programs in python. You can use Qt Designer tool to easily make GUIs using drag and drop functionality. After you design your GUI using QT Designer , you will get a .ui file which you can convert to .py using pyuic5. It is sometimes a little bit of hassle to do sll this. Luckily for us there exists a much easier way to do all this using PyCharm.
PyCharm is one of the most famous python IDEs and it has both free and a paid version. You can get PyCharm from Get PyCharm
First of all, lets start with installing pyqt5 and pyqt5-tools which contains the qt designer and other neccessary things.
To install pyqt5 , open command prompt and run pip install pyqt5 pyqt5-tools
After pyqt5 and pyqt5-tools is successfully installed, we can proceed to the next step that is configuring designer and pyuic as external tools in pycharm. For that open pycharm and go to file —> settings —> tools —> external tools.
Click on the plus button to add a new tool.
Fill in the details as follows:
- Name: QTdesigner
- Program: \Scripts\pyqt5-tools.exe
- Arguments : designer
- Working directory: $ProjectFileDir$
Now click on ok and again press the plus button to add the next tool that is pyuic which we will use to convert our designer ui files to python .py files.
Fill in the details as follows
- Name : PyUIC
- Program: \Scripts\pyuic5.exe
- Arguments: -x $FileName$ -o $FileNameWithoutExtension$.py
- Working directory: $ProjectFileDir$
That’s it. We have configured pyqt5 designer and pyuic as tools in pycharm.
Now to create a new gui , just go to designer tool
And the designer window will open
Create your UI and then click on save as and save the file with .ui extension.
After that you can see the .ui file you saved on your pycharm project window.
Just right click on the file select external tools —> PyUIC.
You will see a python file with the same name as the .ui file on your pycharm window.
You can modify that python file to add functionality to the GUI just created.
Русские Блоги
Настройте инструменты расширения QtDesigner и PyUIC в pycharm под Ubuntu 18.04
Настройте инструменты расширения QtDesigner и PyUIC в pycharm под Ubuntu 18.04
1. Установите PyQt5
Рекомендуется изменить источник зеркала pip для использования, скорость загрузки будет значительно улучшена
2. Установите PyQt5-tools
sudo apt install qttools5-dev-tools
3. Настройте инструменты расширения Qt Designer и PyUIC в pycharm.
1) Нажмите последовательноFile–>setting–>Tools–>External Tools, Затем щелкните знак +
2) Настройте QT Designer, способ настройки следующий:
Program: /usr/lib/x86_64-linux-gnu/qt5/bin/designer
Arguments: $FileName$
Working directory: $ProjectFileDir$
3) Настроить PyUIC
Здесь, чтобы подчеркнуть, что местоположение программы относится к местоположению программы, которая выполняет инструкции в аргументах. Конечно, это местоположение python3, где выбран пакет QtPy5. Здесь я выбираю его установку в папку библиотеки Anaconda в.
Program: /home/fff/anaconda3/bin/python3 (Примечание: выберите путь к python3, где находится pyqt5)
Arguments:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
Мы также можем запустить следующие команды в bash, чтобы завершить преобразование файлов ui в файлы py:
alias pyuic5="python3 -m PyQt5.uic.pyuic" pyuic5 form.ui -o form.py
4) Использование
Создайте файл пользовательского интерфейса: выберите Инструменты–> Внешние инструменты–> QT Designer по очереди.
Откройте файл пользовательского интерфейса: щелкните правой кнопкой мыши файл пользовательского интерфейса в проекте, выберите «Внешние инструменты» -> QT Designer.
Файл py преобразования пользовательского интерфейса: щелкните правой кнопкой мыши файл пользовательского интерфейса в проекте, выберите «Внешние инструменты» -> PyUIC.
Интеллектуальная рекомендация
невероятный! Python может выполнять распознавание отпечатков пальцев и трансляцию
Технология распознавания отпечатков пальцев в настоящее время является самой зрелой и дешевой технологией биологической идентификации. В настоящее время наиболее широко используется техническое примен.
FPGA на базе OpenCL обучения примечание 1 — Hello World
Возьмите Окна в качестве примера 1. Во-первыхами, установка инструмента и FPGA можно скачать версию OpenCL Pro на официальный сайт. Visual Studio использует версию 2017 года. Версия сообщества также д.
Управление жизненного цикла на основе на Котлин Corordines
Что такое Котлин? Если вы не знаете этого, пожалуйста, откройте его.Официальный сайт😂 Что такое сопрограммное Говоря о «Cravel» может быть более знакомы, похожий на Lua, C # внутри. Coror.
1.3 Стандартная среда разработки Python — использование IDLE
1.3 Стандартная среда разработки Python — использование IDLE Поскольку в этой статье будет задействована оболочка Python в программном обеспечении IDLE, редактор сначала расскажет о концепции оболочки.
Использование exec, eval, execfile и компиляция в python
Статья перепечатана сИспользование exec, eval, execfile и компиляция в pythonКонечно, версия здесь должна быть относительно старой. execОператор используется для выполнения, хранящегося в строке или ф.