setDirectory("/path/to/default/directory")设置了文件对话框的默认路径。你需要将/path/to/default/directory替换为你想要设置的实际路径。 dialog.exec()显示文件对话框,并等待用户选择文件或取消。 dialog.selectedFiles()返回一个包含用户选择的所有文件路径的字符串列表。 请注意,这个示例是一个完整的Qt应用程序,...
CFileDialog dlg(TRUE,"mdl","*.txt"); if(dlg.DoModal()==IDOK) { m_szEditText = dlg.GetPathName(); CFile mfile; mfile.Open(dlg.GetPathName(), CFile::modeRead); mfile.Read(buf,sizeof(buf)); m_szTmp = buf; //m_szEditText = m_szTmp; UpdateData(false); mfile.Close(); }...
CFileDialog设置打开默认路径dlg.m_ofn.lpstrInitialDir="D:\\Program File"; 谨记:CFileDialog会改变程序的默认执行路径,比较稳妥的办法还是绝对路径来访问文件比较好。在程序刚一跑起来的时候,先用GetCurrentDirectory()或是GetModuleFileName()获得当前可执行文件所在的路径,并保存起来。以后即使是用CFileDialog改变了当前的...