@studprogrammist

Как в Pycharm связать файлы QT Form и QtPy?

Помогите связать 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

На данный момент имею:
5a7494bd721c3450874353.png

Интерпретатор в PyCharm настроил так:
5a7495ab02f49875083298.png

При запуске файла с расширением .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”:
5a7495da7f604765634815.png

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

Этим “едитом”, на сколько я понимаю, я и должен привязать .py к .ui …
Но у меня почему-то у меня его нет…
  • Вопрос задан
  • 3500 просмотров
Решения вопроса 1
@studprogrammist Автор вопроса
Нашел в интернете драгой исходник для .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_())
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы