This code completes properly with the latest spyder master, and should work 
when Spyder 4 beta 2 come out.

On Monday, April 1, 2019 at 5:07:37 AM UTC-6, Paul Solo wrote:
>
> For example:
>
>> import PyQt5.QtGui as qt_gui
>> import PyQt5.QtWidgets as qt_widgets
>> import PyQt5.QtCore as qt_core
>> import sys
>>
>> class Color(qt_widgets.QWidget):
>>     def __init__(self, color, *args,**kwargs):
>>         super(Color,self).__init__(*args,**kwargs)
>>         self.setAutoFillBackground(True)
>>
>>         palette = self.palette()
>>         palette.setColor(qt_gui.QPalette.Window, qt_gui.QColor(color))
>>         self.setPalette(palette)
>>
>> class MainWindow(qt_widgets.QMainWindow):
>>     def __init__(self, *args, **kwargs):
>>         super(MainWindow, self).__init__(*args, **kwargs)
>>         self.setWindowTitle("TestApp")
>>        #label = qt_widgets.QLabel("Label")
>>        # label.setAlignment(qt_core.Qt.AlignCenter)
>> *        self.*
>>         layout = qt_widgets.QVBoxLayout()
>>         layout.addWidget(Color("white"))
>>         layout.addWidget(Color("blue"))
>>         layout.addWidget(Color("red"))
>>         widget = qt_widgets.QWidget()
>>         widget.setLayout(layout)
>>        # widget = Color("red")
>>         self.setCentralWidget(widget)
>>
>> app = qt_widgets.QApplication(sys.argv)
>>
>> window = MainWindow()
>> window.show()
>> app.exec_()
>>
>>
>  In my installation of the Spyder(3.3.3) auto-completion shows only "
> __init__", and my installation of the Pycharm shows many methods from the 
>
> QMainWindow(the base class of my class) and QWidget(base class of 
> QMainWindow).
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to