Python / PyQt / QFileDialog返回子目录

问题描述

使用弹出式表单返回子目录字符串的新功能

出现子目录弹出窗口,我可以在其中浏览到所需的子目录dirstr。如何从newWindow()方法返回目录字符串'dirstr'?显然我做的不好。

我的代码

def qtMenu(self):
    # mainMenu = self.menuBar()
    pyGuiMenu                       = self.menu_File
    subItemTable                    = QAction('browse to file',self)
    subItemTable.setShortcut("Ctrl+N")
    # subItemTable.setStatusTip("New Window")

    subItemTable.triggered.connect(self.newWindow)     # +++
    
    pyGuiMenu.addAction(subItemTable) 
    
    subItemExit                     = QAction('Exit',self)
    subItemExit.setShortcut("Ctrl+E")
    subItemExit.setStatusTip("Exit Application")
    subItemExit.triggered.connect(self.close_App)        
    pyGuiMenu.addAction(subItemExit); 
#----------------------------------------------------------

def newWindow(self):                                    # +++
    dirstr = str(QFileDialog.getExistingDirectory(self,"Select Directory"))
    return dirstr

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)