我在做这个主窗口时提示“argument 1 has unexpected type 'QTreeView'”。import完全复制老师的也不行。不知什么原因?老师的手把手指导并不连续,用的是事先准备好的文件,所以才不知道我这个欠缺了哪个环节。
通过对比代码,找到原因了:
通过ui转换后,是这样的:
def setupUi(self, Form):
self.treeView = QtWidgets.QTreeView(self.scrollAreaWidgetContents)
而资源里的代码是这样的:
self.treeView = QTreeWidget(self.scrollAreaWidgetContents)
改了之后,就没报错了。这个视频里,老师手把手的指导并不连续,正好在这个环节用了事先准备好的ui文件来转换py,所以完美错过了这个环节。
想问的是,为什么需要这么手动改?
抱歉,这块应该是老师为了节约时间,所以使用了原来设计好的UI文件。不过也为您自己能找到解决方法点赞,加油!