QFileSystemModelで中身を空にしたい
何も表示されてない状態にしたいんだけど、特に中身クリアするようなAPIは見当たらない
のでもう力技で全カラム非表示にする
code: empty.py
def _hide_all_columns(self, hide=True):
for i in range(self.model.columnCount()):
if hide:
self.table_view.hideColumn(i)
else:
self.table_view.showColumn(i)
表示するべきとき、するべきでないときにこれを読んで引数のbool値で切り替える
ヘッダーも消えてしまうけどまあ、まあ
viewのmodelを空にする手段もあるけど、それはそれで手を入れるべきところが増えてしまうので諦めた