如果我在一个文件中定义了一个类(称为gui.py),(其中QtWidgets是导入的模块(PyQt5))
class Window(QtWidgets.QMainWindow):
def __init__(self):
super(Window, self).__init__(self)
# other regular stuff in init...
如何在另一个文件中创建此对象的实例?即当我做以下事情时,
import gui
window = gui.Window()
我收到错误“类型Window的super-class__init __()从未调用过”。当我尝试
时window = gui.Window.super().__init__()
我得到错误类型对象'Window'没有属性'super'。
答案 0 :(得分:0)
这应该有效:
class Window(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()