wxWidget
杨小乐coder
相信相信的力量,每天进步一点点
展开
-
wxWidget动态控件
直接上代码:.h文件里的:wxStaticText** m_AisText; //一维控件数组,指针wxTextCtrl**** m_PageCtrl;// 三维.cpp文件里的:m_AisText = new wxStaticText *[m_ab->m_Ais.name.GetCount()];//相当于定义了一个控件一维数组for(i = 0, j = 0; i < (int)m_cb->m_eis.name.GetCount(); i++){原创 2021-04-27 10:37:22 · 212 阅读 · 0 评论 -
wxWidget方法创建多级动态菜单
得先有一个菜单配置文件menu.cfg[menu](&Aquisition){} [menu](Tool Control) [menu](OCTselect) [exec](sysa[K]... F1){sysa}<./file_selection.sh> [exec](sysb[K]... F2){sysb}<ls -l> //这里面写执行路径 [exec](RDR... F3){RDR}<ls -l> [end] [end]原创 2021-04-27 09:55:40 · 159 阅读 · 0 评论 -
wxListBox的注意事项
wxListBox的注意事项wxListBox 选择了其中一条会触发它的单击事件,用 GetStringSelection()方法可能获得选中的内容但是,一旦listBox中的内容清空,变化,它选择的条目没了,会内存出错,这种错误,一开始看不出来,但程序运行几次会出现.DeselectAll() //这个函数会清除选中的条目,这样就不会影响程序...原创 2020-12-17 13:30:50 · 190 阅读 · 0 评论 -
右击弹出菜单和把弹出菜单加在按钮上
右击弹出菜单和把弹出菜单加在按钮上首先假设有个button9,它定义和创建好了,mode事件也动态关联上了那么写一个在main.h中`enum { Menu_Standby = 1101, Menu_Calibration, Menu_Item_First=1102, Menu_item_Second=1103};/////////////class类内wxMenu *CreateDummyMenu();` //添加二级菜单的函数void mode( wxCommandEv原创 2020-12-17 11:46:06 · 284 阅读 · 0 评论 -
关于wxMessageDialog和wxMessageBox使用注意
关于wxMessageDialog和wxMessageBox使用注意wxMessageDialog dialog(NULL,name+_T(" already exists, Click 'Yes' to overwrite"), _T("Question: Overwrite File or NOT"), wxYES_NO|wxICON_QUESTION,wxDefaultPosition); int aa =dialog.ShowModal(); if(aa==wxID_NO) cont原创 2020-12-17 10:55:05 · 1196 阅读 · 0 评论 -
wxWidget中创建动态菜单及动态创建其它控件和动态事件关联
wxWidget中创建动态菜单及动态创建其它控件和动态事件关联#@ wxWidget中创建动态菜单及动态创建其它控件和动态事件关联1.先创建一个初始化函数,preInit();比如:在main.h中class MainFrame : public MainFrameBase{public: MainFrame( wxWindow *parent ); virtual ~MainFrame(); wxTimer* m_timer;//创建一个timer指针,放在public里,成为全局原创 2020-12-17 10:44:34 · 201 阅读 · 0 评论 -
wxstring与其他类型转换
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原创 2020-12-07 16:12:37 · 473 阅读 · 0 评论 -
一个比较完整的wxWidget项目
一个比较完整的wxWidget项目将shell式的PC软件,改造成扁平的wxWidget软件1. 分析shell2.理清设计思路根据界面进行编码实现代码开发中的总结1.得到system里命令的返回值2.在指定文件里的查找指定字符串,找到返回true, flag ==1 表示区分大小写, 0表示不区分3.多个控件共用一个事件函数4.wx写文件将shell式的PC软件,改造成扁平的wxWidget软件1. 分析shell当你第一次分析一个比较长的shell程序时,肯定会头晕,找不着如何下手.我是看了将近两原创 2020-09-28 09:49:42 · 354 阅读 · 0 评论 -
C的strrchr()库函数与wxWidgets的wxString wxString :: BeforeLast()函数
查找字符串在另一个字符串中最后一次出现的位置—— C语言的sttr和wxWidgets的beforelast函数查找字符串在另一个字符串中最后一次出现的位置—— C语言的sttr和wxWidgets的beforelast函数wxWidgets的wxString的BeforeLast函数C语言的sttr查找字符串在另一个字符串中最后一次出现的位置——C语言的sttr和wxWidgets的beforelast函数)查找字符串在另一个字符串中最后一次出现原创 2020-05-22 08:50:24 · 294 阅读 · 0 评论 -
初识wxWidget——wxTimer用法
初识wxWidget——wxTimer用法1. wxTimer在gui.cpp里的定义首先要在 gui.h 中定义符号常量:#define TIMER_ID 1000 (为个是其标识ID)。引用头文件 #include <wx/timer.h>网上更多的是timer的静态事件表用法,我没有实验成功。因此,这里展示timer的动态事件连接用法,一定要用this指向,因为它是定义于窗体之内的。具体代码在 gui.cpp 里,如下所示。m_timer = new wxTimer(this,原创 2020-05-13 16:31:12 · 1802 阅读 · 0 评论 -
初识wxWidget——项目结构说明
初识wxWidget——项目结构说明说明gui.hgui.cppmain.hmain.cpp说明哈喽,我是杨小乐,一个初入行业的菜鸟,这里简单分享下wxWidget的初步认识,如有错误,欢迎指正。一个wxWidget+FormBuilder的简单项目,包括以下几个部分,如图:include里一般放头文件,头文件里放各种引用的库文件。resources里放的gui.fbp,也就是FormBuilder的可视化界面。src一般是实现文件 .cppgui.h界面定义文件:这里代码省略了引用的一些原创 2020-05-13 09:04:23 · 1426 阅读 · 0 评论