フォルダーがあり、そのフォルダーにはファイルと他のフォルダーがあり、ファイルとフォルダーが含まれています。今、私がやろうとしているのは、ドロップダウンメニューを作成し、各ファイル名をメニューに追加することです。サブメニューを作成し、そのフォルダー内のファイル名をそのメニューに追加するなどです。いくつかの(不完全な)コードがあります:
def TemplatesSetup(self):
# add templates menu
template_menu = self.menubar.addMenu('&Templates')
#temp = template_menu.addMenu()
# check if templates folder exists
if os.path.exists('templates/') is False:
temp = QAction('Can not find templates folder...', self)
temp.setDisabled (1)
template_menu.addAction(temp)
return
for fulldir, folder, filename in os.walk('templates'):
for f in filename:
template_menu.addAction(QAction(f, self))
しかし、これを行う最善の方法がどのようになるかはまだわかりません。何か案は?