Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2018 03:44:02

8toni8
Зарегистрирован: 2018-01-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как связать Pycharm 2017.3.3 и PyQt5?

Помогите связать Pycharm 2017.3.3 с PyQt5.
Пробовал следовать этой видео-инструкции.
Правда у меня Windows 10.

Последовательность установки.
1. PyCharm 2017.3.3
2. python-3.5.2-webinstall
3. PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2

На данный момент имею:


Интерпретатор в PyCharm настроил так:


При запуске файла с расширением .ui командой External Tools > Qt Designer, “Qt Designer” открывается, то есть здесь все нормально. В файле .py компилирую код:

 #!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()
    sys.exit(app.exec_())

Код компилируеться, то есть здесь тоже все нормально. А проблема в том, что изменения произведенные в файле .ui, не как не отражаются в файле .py, хотя он должен изменяться. К примеру добавил кнопочку в “Qt Designer” и при компиляции .py файла, она появилась в программе.

При этом при создании .py файла отсутствует “едит” “From”:


Должно быть так на сколько я понимаю:


Этим “едитом”, на сколько я понимаю, я и должен привязать .py к .ui …
Но у меня почему-то у меня его нет…

Отредактировано 8toni8 (Фев. 2, 2018 03:46:17)

Офлайн

#2 Фев. 3, 2018 02:58:17

8toni8
Зарегистрирован: 2018-01-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как связать Pycharm 2017.3.3 и PyQt5?

Нашел в интернете драгой исходник для .py файла и все заработало
Вот он:

 from PyQt5 import uic, QtWidgets
import sys
class Ui(QtWidgets.QDialog):
    def __init__(self):
        super(Ui, self).__init__()
        uic.loadUi('window.ui', self)
        self.show()
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    window = Ui()
    sys.exit(app.exec_())

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version