1

I can import PySide2.QtWidgets and use QApplication, but can not from PySide2.QtWidgets import QApplication.

This code can run.

import PySide2.QtWidgets as ps
import sys

def guiMain(args):
    app = ps.QApplication(args)
    window = ps.QWidget()

    address = ps.QLineEdit()
    button = ps.QPushButton("Go")
    layout = ps.QHBoxLayout(window)
    layout.addWidget(address)
    layout.addWidget(button)
    window.show()

    return app.exec_()

if __name__ == "__main__":
    guiMain(sys.argv)

But this one is not.

from PySide2.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton
from PySide2.QtWidgets import QHBoxLayout
import sys

def guiMain(args):
    app = QApplication(args)
    window = QWidget()

    address = QLineEdit()
    button = QPushButton("Go")
    layout = QHBoxLayout(window)
    layout.addWidget(address)
    layout.addWidget(button)
    window.show()

    return app.exec_()

if __name__ == "__main__":
    guiMain(sys.argv)

enter image description here

No name 'QApplication' in module 'PySide2.QtWidgets' .... No name 'QHBoxLayout' in module 'PySide2.QtWidgets']

I use VSC in window.

eyllanesc
  • 235,170
  • 19
  • 170
  • 241

0 Answers0