gpt4 book ai didi

macos - vListBox 或 HtmlListbox 的不连续多项选择在 OS X 上的 wxWidgets/wxPython 中不起作用

转载 作者:行者123 更新时间:2023-12-03 17:50:48 26 4
gpt4 key购买 nike

我正在尝试创建一个跨平台 wxPython 应用程序,它使用 HtmlListBox 小部件来列出具有格式的多个多行项目。它在 Ubuntu 和 Windows 上运行良好。

在 OS X 上,按住 Shift 键并单击可以选择连续的多个项目,但 Command 单击不能选择多个不连续的项目;按住 Control 键单击在 Ubuntu 和 Windows 上都可以正常工作。

我尝试使用 32 位 Carbon 构建而不是 Cocoa 构建,并且确实按预期工作(但有其他问题)。按住 Command 键单击选择多个不连续的项目确实可以在 Cocoa 构建上的普通 ListBox 小部件中工作,但我注意到 VListBox 和 HtmlListBox 似乎都没有实际继承 ListBox。

LB_EXTENDED 或 LB_MULTIPLE 标志的组合似乎无法解决此问题。我已经确认最新的 wxWidgets (3.0) 中附带的 HTML 列表示例就是这种情况。我也尝试过旧的 2.9 版本,问题也存在。

我发现了一些类似问题的旧错误报告,但它们似乎在几年前就已解决。我浏览了 wxWidgets 源代码,但没有找到任何东西。

这是一个错误还是我遗漏了什么?

最佳答案

查看 the sources我发现在 Mac 下,出于某种原因,我们使用 Apple 单击而不是 Cmd 单击来选择单个项目。我想这只是一个错误,所以我继续fixed it .

关于macos - vListBox 或 HtmlListbox 的不连续多项选择在 OS X 上的 wxWidgets/wxPython 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612425/

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