• 5148阅读
  • 2回复

关于QFileDailog? [复制链接]

上一主题 下一主题
离线xyhsm
 

只看楼主 倒序阅读 楼主  发表于: 2007-04-25
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
各位:
      我的代码如下:
          QString fileName = QFileDialog::getSaveFileName(..省略参数);
          QFile file(fileName);
          if(!file.exists())//文件不存在
    {
    if(!file.open(QFile::WriteOnly|QFile::Text|QFile::Truncate))
    {
             return;
    }
    else
    {
        ....执行操作
    }
        }
        else//文件存在
      {
    .......文件存在的时候会弹出是否覆盖的对话框,我怎么来获取这个对话框点击"是"还是"否",    如果等于"是"的时候我需要执行覆盖操作,等于"否"就返回.
      }

刚学QT,请各人达人指教!
离线zeki709

只看该作者 1楼 发表于: 2007-04-26
这个恐怕不是用QFileDialog吧,只需要用QMessageBox就可以了
离线xyhsm

只看该作者 2楼 发表于: 2007-04-26
引用第1楼zeki709于2007-04-26 07:02发表的  :
这个恐怕不是用QFileDialog吧,只需要用QMessageBox就可以了

是用QFileDialog的getSaveFileName()方法来弹出文件保存的对话,但输入文件名后如果在同一目录中有相同的文件存在时,你点击"保存"按钮就会自动弹出"是否覆盖的对话框"(不需要用QMessageBox来自己写).这个对话框弹出后怎么获取点击的"是"还是"否"?
快速回复
限100 字节
 
上一个 下一个