代码之家  ›  专栏  ›  技术社区  ›  Layla

pyqt4 QtGui。QFileDialog。getSaveFileName单击取消按钮

  •  0
  • Layla  · 技术社区  · 8 年前

    我正在使用PyQt4。

     filename = QtGui.QFileDialog.getSaveFileName(self, "Save file", "", "CSV files (*.csv)|*.csv")
    

    现在,当我单击cancel按钮时,下一个代码正在执行。但是,我不希望这样,我希望它什么都不做。我怎样才能做到这一点?

    If filename is None:
    
    stop excute code.
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   wp78de    8 年前

    如果用户按Cancel, getSaveFileName 返回空字符串。

    你可以利用空序列是假的这一事实。因此,您应该使用:

    if filename:
    

    if not filename: