/ / PyQt QDirModelはMacのすべてのフォルダを表示しません - python、macos、pyqt5

PyQt QDirModelはmac - python、macos、pyqt5のすべてのフォルダを表示しません

私はQDirModelを作成します、QDirModelの開始フォルダはルート "/"ですが、 "/ Volumes"、 "/ tmp"などのフォルダは含まれていません。 QDirModelのすべてのフォルダを表示するにはどうすればいいですか?

ここに画像の説明を入力

class CheckableDirModel(QtWidgets.QDirModel):
def __init__(self, parent=None):
QtWidgets.QDirModel.__init__(self, None)


class MainWindows(QtWidgets.QDialog):
def __init__(self, parent=None):
super(MainWindows, self).__init__()
self.folder_model = CheckableDirModel()
self.folder_view = QtWidgets.QTreeView()
self.folder_view.setModel(self.folder_model)

回答:

回答№1は0

"/ Volumes"、 "/ tmp"のようなフォルダはMACOSによって隠されているので、QDirModelsでそれらを表示するためにこれを行います。

self.folder_model.setFilter(QtCore.QDir.AllDirs | QtCore.QDir.NoDotAndDotDot | QtCore.QDir.Hidden)