首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PageText以编程方式在wxNotebook上添加/删除选项卡

通过PageText以编程方式在wxNotebook上添加/删除选项卡
EN

Stack Overflow用户
提问于 2009-05-08 20:46:51
回答 2查看 2.1K关注 0票数 1

我需要能够以编程方式添加和删除选项卡上的每个选项卡上显示的文本/标签的wxNotebook。

在windows中,使用选项卡控件和选项卡页,我将能够通过键引用每个选项卡。选项卡控件具有在每个选项卡的文本上键入的选项卡页的映射。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-11 13:44:08

使用以下辅助方法将选项卡标签/文本转换为wxNotebookPage的相应索引。有了wxNotebookPage的索引之后,您就可以使用wxNotebook的所有方法,这些方法都需要页面索引作为参数。

代码语言:javascript
复制
int TabTestFrame::GetIndexForPageName( wxString tabText)
{

     int end = Notebook1->GetPageCount();

     wxString selectedtabText = "";

     for ( int i = 0; i < end; i++)
     {

        selectedtabText = Notebook1->GetPageText(i);

        if (tabText == selectedtabText)
            return i;

     }

     return -1;
 }
票数 0
EN

Stack Overflow用户

发布于 2009-05-09 01:54:44

看一看wxNoteBook api

GetPage这样的函数将返回一个wxPanel指针,SetPageText函数将允许您更改标题,而AddPageDeletePage等函数将允许您动态更改页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/841718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档