C++ (Qt)可编辑QComboBox:don';输入文本时不要关闭弹出窗口
这个问题看起来微不足道,但我仍然找不到解决办法。当组合框的弹出窗口打开时,它会捕捉焦点,并且我无法在lineEdit中输入任何文本。如果我将光标放在lineEdit中,弹出窗口将关闭。除了实现我自己的弹出窗口外,还有什么方法可以同时输入文本和保存打开的弹出窗口?C++ (Qt)可编辑QComboBox:don';输入文本时不要关闭弹出窗口,c++,qt,C++,Qt,这个问题看起来微不足道,但我仍然找不到解决办法。当组合框的弹出窗口打开时,它会捕捉焦点,并且我无法在lineEdit中输入任何文本。如果我将光标放在lineEdit中,弹出窗口将关闭。除了实现我自己的弹出窗口外,还有什么方法可以同时输入文本和保存打开的弹出窗口? 谢谢你,我的英语很抱歉。我建议你使用QLineEdit+QCompleter。Combobox是为另一种行为设计的(您不需要)。QCompleter没有为我提供必要的行为(我需要一些复杂的完成规则)。我找到了一些CustomComple
谢谢你,我的英语很抱歉。我建议你使用QLineEdit+QCompleter。Combobox是为另一种行为设计的(您不需要)。QCompleter没有为我提供必要的行为(我需要一些复杂的完成规则)。我找到了一些CustomCompleter示例,但这不是我需要的。我的想法是使用QComboBox+QSqlQueryModel,然后让模型在每次文本更改时选择匹配搜索条件的字符串。也许这不是完成这项任务的更好方法。。。欢迎提供任何建议。您仍然可以将QSqlQueryModel与QCompleter;)一起使用