在C++里常用类型转换感觉很杂,不好用;跟C#没得比:可以强类型转换,还有convert通用的转换,非常方便的说。
刚用wxwidget时类型转换也是一头大,了解后发现要比MFC简洁好用多,接口也容易记住。
下面上WXWIDGET常用类型转换:
一、wxstring与其他类型转换
1.1、int to wxString:
wxString str = wxString::Format(wxT("%i"),myInt);
1.2、wxString to int :
int i;
i = wxAtoi(str);
1.3、string to wxString:
std::string stlString = "sdfas";
wxString mystr(stlString .c_str(),wxConvUTF8);
1.4、wxString to string:
wxString mystring(wxT("HelloWorld"));
std::string stlstring = std::string(mystring.mb_str());
1.5、char* to wxString:
char* chars = "Hello world";
wxString mystring(chars, wxConvUTF8);
1.6、wxString to char*:
char* cs = str.mb_str(wxConvUTF8);
1.7、char[] to wxString:
char chars[34] = "sefasd";
wxString mystring(chars, wxConvUTF8);
1.8、wxString to char[]:
wxString mystring(wxT("HelloWorld"));
char cstring[1024];
strcpy(cstring, (const char*)mystring.mb_str(wxConvUTF8));
二、wxdatetime 与wxstring转换
2.1、wxdatetime to wxstring :
wxDateTime dt = CalendarCtrl1->GetDate();
wxString msg = dt.Format(wxT("%Y-%m-%d"),wxDateTime::A_EST);
2.2 wxstring to wxdatetime:
char* ca = "2008-09-03";
wxDateTime dt;dt.ParseDate(ca);
时间格式化参考:http://www.cplusplus.com/reference/c.../strftime.html
From:http://hi.baidu.com/hq81/blog/item/d47582818b3bbdd1bd3e1e61.html
分享到:
相关推荐
wxWidgets中文教程带实例
wxWidgets的类型转换 char int wxString
wxWidgets中文教程
wxWidgetsGUI《Cross-Platform GUI Programming with wxWidgets》的清晰中文版
这是一部学习wxWidgets的基础文档,能够让你快速的学习
全书共有20章,第·1·章简要介绍了·wxWidgets·的发展历史和框架结构,第2章介绍了wxWidgets的程序框架及其实现,第3章深入剖析了wxWidgets的事件处理机制,第4~11章详细讲述了wxWidgets的图形用户界面、数据结构...
wxWidgets在codeblocks中的配置
wxWidgets標榜使用其函式庫所開發的軟體只需要對原始碼做少量更改(或者完全不用更改),就能在各種不同的作業平台上編譯並執行。目前可支援Windows、Apple Macintosh、Linux/Unix(轉譯成X11、GTK+、Motif等函式庫...
wxWidgets中文PDF教程,方便地开发基于C++的桌面程序,比MFC好用很多
wxWidgets Hello World 源码(中文注释)
wxwidgets开发入门 API查询 深入学习wxwidgets
wxWidgets和MFC混合编程 讲述在一个程序中wxWidgets和MFC的窗口如何一起工作。
wxwidgets 教程
想用wxWidgets 进行界面开发,苦于wxWidgets 的参考资料很少,几乎只有一本书——《使用wxWidgets进行跨平台程序开发》,但是这本不适合用作参考手册,即想找那个函数就可以很快找到的那种。最后在wxWidgets官网找到...
wxWidgets跨平台界面开发,一次开发,全平编译运行。
NULL 博文链接:https://emonkey.iteye.com/blog/1685838
wxWidgets-2.8.12官方使用手册,PDF格式。 文件清单: - wx.pdf - tex2rtf_rtf.pdf - svg.pdf - ogl.pdf - mmedia.pdf - gizmos.pdf - fl.pdf
wxWidgets 下的皮肤组件,非常好用
wxWidgets库给程序员提供了大量的类,这些类支持很多方法(方法是C++中的关键词)以供其 使用,程序员可以通过重载这些方法来实现定制的行为,一个典型GUI程序所作的事情包括:显示一个包含各种空间的窗口,在窗口中...
WIN版本的wxWidgets-3.1.3.zip wxWidgets源码 来自官网 下载链接 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.zip 不想花积分的可以直接下载。