我的qt应用程序运行一个进程并将结果保存到一个特定的目录中。在
现在用户必须转到文件夹查看结果。一般都是excel文件。在
我尝试过getExistingDirectory/getOpenFileName,它打开目录路径来选择文件夹或打开文件。在
我只想打开一个独立于pyqt4的文件夹。(例如:在Windows中按“Windows+E”快捷键。在
from PyQt4 import QtGui,QtCore
import sys,os
class OpenDir(QtGui.QMainWindow):
def __init__(self):
super(OpenDir, self).__init__()
# self.openDirectory()
self.button = QtGui.QPushButton('Open', self)
self.button.clicked.connect(self.openDirectory)
self.setCentralWidget(self.button)
def openDirectory(self):
print "Hi i am openDirectory Function . I will open Directory selected "
openDirectoryDialog=QtGui.QFileDialog()
print openDirectoryDialog
# oD=openDirectoryDialog.getExistingDirectory(self,"open",os.path.abspath("..\."),openDirectoryDialog.ShowDirsOnly) #Selectes folder
# oD = openDirectoryDialog.directoryEntered(self,"open", os.path.abspath("..\."))
print oD
if len(oD) > 0:
print "accepted"
else:
print "nothing selected"
def main():
app = QtGui.QApplication(sys.argv)
ui=OpenDir()
ui.show()
sys.exit(app.exec_())
#Function Main END
if __name__ == '__main__':
main()
您可以为此使用按键事件。下面是F1的一个例子
相关问题 更多 >
编程相关推荐