我尝试过几次尝试只在我的文件夹和子文件夹中显示文件名但到目前为止没有运气。基本上下面是我的QTreeview的样子
这里,文件夹结构如下: -
SV
A_XML_Folder
A_XML_Folder.xml
B_XML_Folder
B_XML_Folder.xml
SI
A_Python_Folder
A_Python_Folder.py
B_Python_Folder
B_Python_Folder.py
到目前为止一切顺利,但现在我只想获得python和xml文件列表,如
A_XML_Folder.xml
B_XML_Folder.xml
A_Python_Folder.py
B_Python_Folder.py
我的代码是:
self.mymodel.setFilter(QDir.AllDirs | QDir.NoDotAndDotDot | QDir.AllEntries) #QDir.AllDirs |
self.mymodel.setNameFilters(["*.py","*.xml"])
self.mymodel.setNameFilterDisables(False)
self.mymodel.setRootPath(QDir.currentPath()+'/Database')
self.ui.treeView.setModel(self.mymodel)
self.ui.treeView.setRootIndex(self.mymodel.index(QDir.currentPath()+'/Database'))
self.ui.treeView.setSortingEnabled(True)
self.ui.treeView.hideColumn(1)
self.ui.treeView.hideColumn(2)
self.ui.treeView.hideColumn(3)
self.ui.treeView.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
self.ui.treeView.setAnimated(True)
我尝试了所有的permo-combo但到目前为止没有运气,还有其他优雅的解决方法吗