0
是否有任何方法可以彈出wxWidget對話框來在命令行過程中選擇文件? 我是wxWidgets編程的新手,看起來很簡單,在wx應用程序中用FileDialog類彈出選擇文件對話框。 這是我的C++代碼,它在wx應用程序中正常工作,但不在命令行中。 #include //#include「wx/osx/filedlg.h」 #include「wx/wx.h」 #include using namespace std;在命令行程序中使用wxWidgets選擇文件對話框
//IMPLEMENT_APP(MyApp)
int main(int argc, const char * argv[])
{
wxFileDialog OpenDialog(NULL, wxEmptyString, wxEmptyString, wxEmptyString,
_("*"),
wxFD_MULTIPLE);
// Creates a "open file" dialog with 4 file types
if (OpenDialog.ShowModal() == wxID_OK) // if the user click "Open" instead of "cancel"
{
wxArrayString wx_str_arr;
OpenDialog.GetFilenames(wx_str_arr);
/*
for(size_t i=0; i<wx_str_arr.GetCount(); ++i)
{
wxString str = wx_str_arr.Item(i);
cout<<"str["<<i<<"] = "<<str.c_str().AsChar()<<endl;
}
*/
cout<<"count:"<<wx_str_arr.GetCount()<<endl;
}
return 0;
}