我正在使用wxPython创建一个项目管理器,它有一个分割窗口。一方面是显示文件名称并打开文件的树,另一方面是用于编辑文件的textctrl。
我遇到的一个问题是,当按下SHIFT和TAB时,我希望它返回4个空格,我有代码工作,当按下TAB时添加4个空格。
我也有一个问题,当我在我的程序中添加一个不同文件夹的文件时,树会添加一个新节点,并且该文件出现在此节点下,我正在努力让树保存到文件。
此外,我想知道如何从外部png文件向树中的项添加图标。
如果有任何问题,我将不胜感激。
答案 0 :(得分:1)
我不知道使用WxPython,因此对它没有太多了解。但一般来说,只要按下一个键,你可以做的就是调用一个回调函数,你可以得到按下键的时间。把它保存在某个地方。当按下下一个键时,请抽出时间。比较两个时间,如果没有太大的延迟(你可以决定延迟),这意味着两个键同时被按下(尽管它们不是)。
答案 1 :(得分:1)
要捕获多个键,您需要捕获EVT_CHAR或使用加速器表。后者更容易,而前者可以给你更多的控制。这里有几个教程: