Qt 给要保存的文件设置默认文件名


    QString fileName = QFileDialog::getSaveFileName(this,"保存",
                        "shotnum","Excel 文件(*.xls *.xlsx)");

第一个参数:父对象

第二个参数:窗口名称

第三个参数:文件名,也可以是保存路径,也可以是保存路径+文件名(例如:QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)+"shotnum")

  假设前面是保存路径,例如保存路径是 D:/desktop 而文件名是shotnum,那么一定要在参数中携程"/shotnum",这样才会在D:/desktop中保存一个名字为shotnum的文件

否则保存的文件会在D盘中,而文件名字为desktopshotnum。文件名实际上是最后一个/后面补分的字符串

D:/desktop/shotnum和D:/desktopshotnum是不一样的。

第四个参数:过滤器


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM