gpt4 book ai didi

c++ - wxPanel 双击允许用户输入新标题

转载 作者:行者123 更新时间:2023-11-28 05:55:40 26 4
gpt4 key购买 nike

我有 wxNotebook 和 wxPanels 列表(作为选项卡列表),我必须允许用户重命名选项卡的标题。

我认为,最简单明了的方法是允许双击只编辑标题,因为双击 wxGrid 允许编辑字段值。wxNotebook/wxPanel 有可能吗?

此代码允许连接精确地双击 Panel 的选项卡:

_mainNotebook->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( mainFormImpl::DClickHandling ), NULL, this );

因此我可以在窗口中弹出用于输入新标题的字段,然后将此标题设置为页面。

但是如何让用户快速输入它,就像它与 wxGrid 一起工作一样?是否可以?我的搜索一无所获。

最佳答案

在任何主要平台下都不支持重命名笔记本标签,所以 wxWidgets 也不支持。您可以尝试通过手动创建 wxTextCtrl 并将其放置在正确的位置来尝试自己实现它(您可以查看 wxGrid 实现,它完全在 wxWidgets 本身中完成,因为这样做的一个例子)或使用其他一些书籍控件,例如wxListbook 可以像这样作为 wxListCtrl 支持就地项目重命名。

关于c++ - wxPanel 双击允许用户输入新标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34199766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com