微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python / PyQt / QFileDialog返回子目录

如何解决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 举报,一经查实,本站将立刻删除。