Python 3.5 – 用QtGui.QFileDialog.getSaveFileName保存为excel(xlsx)文件

我正在忙于一个graphics用户界面,用户必须能够通过popup的新窗口将数据(列表)保存到.txt文件或.xlsx文件中。

我用来询问用户select的代码行是这样的:

file_name= QtGui.QFileDialog.getSaveFileName(self, "Save file", "default name here", ".txt") 

我可以更改什么,以便用户可以select保存为txt文件或xlsx文件的选项?

我已经有了将数据保存到txt或xlsx文件所需的代码,我只需要通过下拉菜单将xlsx保存为选项添加到窗口(请参见图片)

https://s18.postimg.org/6q4ec10uh/options.jpg (默认名称从照片中清除,忽略)