尽管进行了大量研究和一个相当简单的问题,但我找不到对我的问题的正确答案。 我想做的就是,当按下按钮-1时,我的组合框会下降。但无论我编码什么,组合都不会按照我的意愿行事。
下面我准备了一个简单的代码来演示我的问题:
{{1}}
好吧,如果我尝试这个代码,组合会下拉,但不是预期的。所以,我试图添加一个' FocusIn'事件,但相当复杂的情况,并抑制了一个FocusOut' ...
any1能帮我实现目标吗?
ps:我知道,通过单击窗口小部件的框架,组合将会下拉,但更确切地说,当我点击它时,我想放弃它。
顺便说一句,我在哪里可以找到一个相当完整的事件列表,组合框可以触发?
努力和回答。
答案 0 :(得分:0)
为什么使用int(evt.type) is 4
代替int(evt.type) == 4
?
应用此更改对我有用。
编辑1
首先,感谢您向我们解释您真正想要的东西。从你最初的问题中没想到这一点。
如果你想要覆盖编辑行为,那么就该深入挖掘一下了。
您在组合框内单击的小部件是一个条目小部件。您现在可以做的是定义何时在事件链中获取事件。将很快应用代码。
编辑2
要在第一次鼠标点击时获取它:
w.event_generate('<Down>', when='head')
为什么呢?因为Event Generate的默认值是将生成的Event追加到事件链(将其放在最后,value =&#39; tail&#39;)。更改为when='head'
可提供您期望的行为。