Получить автозаполнение с помощью PyCharm для виджетов, созданных с помощью qtdesigner - PullRequest
0 голосов
/ 20 февраля 2020

Контекст

Я кодирую с pyqt5 и python. Недавно я не смог заставить автозаполнение работать с объектами внутри импортированных файлов .ui> .py из qtdesigner. Я хотел бы знать, как вернуть автозаполнение на PyCharm 2019.

Код

from PyQt5 import uic
from PyQt5.QtWidgets import QWidget


someWidgetPath= os.path.dirname(os.path.realpath(__file__)) + '\\someWidgetUi.ui'
Ui_someWidget, QtBaseClass = uic.loadUiType(someWidgetPath)


class SomeNewWidget(QWidget, Ui_someWidget):
    def __init__(self):
        super(GraphManagerWidget, self).__init__()
        self.setupUi()
        self.XXX

В этом XXX нет автозаполнения. В моем .ui у меня есть textEdit с именем te_name, но он не появляется. Таким образом, мне всегда нужно go вернуться к своему qtdesigner, найти имя, которое я дал объектам QObject, а затем записать его в коде. Иногда я нахожу это трудоемким.

Настройка

Windows==10.0.1
Python==3.7.6
PyQt5==5.14.1
QtDesigner==5.11.1
PyCharm==2019.3.3
...