代码之家  ›  专栏  ›  技术社区  ›  Aquarius_Girl

来自PyQt4。QtGui:名称错误:未定义名称“QtGui”

  •  -1
  • Aquarius_Girl  · 技术社区  · 8 年前

    我遵循的是特定类型的导入,而不是编写*。
    from PyQt4.QtGui

    我还缺什么?

    import sys
    
    from PyQt4.QtGui import QMainWindow, QSizePolicy, QWidget, QVBoxLayout, QAction,\
            QKeySequence, QLabel, QItemSelectionModel, QMessageBox, QFileDialog, QFrame, \
            QDockWidget, QProgressBar, QProgressDialog
    
    from PyQt4.QtCore import SIGNAL, QSettings, QSize, QPoint, QVariant, QFileInfo, QTimer, pyqtSignal, QObject
    
    
    class Window(QtGui.QMainWindow):
    
        def __init__(self, parent=None):
            QtGui.QGraphicsView.__init__(self, parent)
            self.scene = QtGui.QGraphicsScene(self)
            self.scene.setBackgroundBrush(QtGui.QBrush(QtCore.Qt.darkGray, QtCore.Qt.SolidPattern))
            self.setScene(self.scene)
    
            self.setDragMode(QtGui.QGraphicsView.ScrollHandDrag)
            self.setTransformationAnchor(QtGui.QGraphicsView.AnchorUnderMouse)
            self.viewport().setCursor(QtCore.Qt.CrossCursor)
            self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
            self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
    
            self._pan = False
            self._draw = False
            self._moved = False
            self._sel = False
            self.pen = None
            self.penid = None
            self.cmap = None
            self.penwidth = 4
            self._redoStack = []
            self._histStates = []
            self._baseRects = [] 
    
    app = QtGui.QApplication(sys.argv)
    GUI = Window()
    sys.exit(app.exec_())
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Aquarius_Girl    8 年前

    我添加了 following lines to the code 这就解决了错误:

    from PyQt4 import QtGui
    from PyQt4 import QtCore
    

    现在看起来是这样的:

    import sys
    
    from PyQt4 import QtGui
    from PyQt4 import QtCore
    
    from PyQt4.QtGui import QMainWindow, QSizePolicy, QWidget, QVBoxLayout, QAction,\
            QKeySequence, QLabel, QItemSelectionModel, QMessageBox, QFileDialog, QFrame, \
            QDockWidget, QProgressBar, QProgressDialog
    
    from PyQt4.QtCore import SIGNAL, QSettings, QSize, QPoint, QVariant, QFileInfo, QTimer, pyqtSignal, QObject