问题标签 [qcompleter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QCompleter 和 QListWidget 作为自定义弹出问题
我有一个 QCompleter 为我的 QPlainTextEdit 使用 QStringListModel (检查这个例子):
它工作正常。现在我需要一些图标,工具提示,用于我尝试使用 QListWidget 作为自定义弹出窗口的每个建议:
弹出窗口好的,就像我需要的那样,但完成没有更多的工作。我无法输入文本以使其过滤建议,只需向上/向下键。
我尝试过:
但没有帮助!
我的错误是什么,或者只是 QStringListModel 让我能够过滤建议?你有什么建议?
谢谢!
qt - when choose customized qcompleter dropdown list item, it does not appear in customized lineditor
我遵循了这个很好的示例,但是当我使用箭头键浏览自定义QCompleter
下拉列表项时,该项目不会出现在自定义行编辑器中(它在下拉列表中以蓝色突出显示)。当我点击回车按钮时,该项目将出现在以蓝色突出显示的行编辑器中。然后我必须再次按下回车按钮让编辑器获取该项目。
这与QCompleter
行为方式不同。中QCompleter
,当使用箭头键浏览项目时,它们将自动出现在编辑器中,不会突出显示。当按下回车按钮时,编辑器将获取该项目。
我花了很多时间调试,但无法弄清楚出了什么问题。
qt - Checking then Adding items to QCompleter model
I am currently working on a code editor written in Qt,
I have managed to implement most of the features which I desire, i.e. auto completion and syntax highlighting but there is one problem which I can't figure out.
I have created a model for which the QCompleter
uses, which is fine for things like html tags and c++ keywords such as if else
etc.
But I would like to add variables to the completer as they are entered by the user.
So I created an event on the QTextEdit
which will get the word (I know I need to check to make sure that it is a variable etc but I just want to get it working for now).
But now I want to work out how to check to see if that word is already in the QCompleter
s model and if it isn't how do I add it?
I have tried the following:
pyqt - 如何使用 QSortFilterProxyModel 自定义 QCompleter 完成规则?
例如,我的 QComboBox 下拉列表中有这三个项目
输入“ch”将匹配“鸡汤”和“辣椒”,但不匹配“烤鸡”。
我想要的是能够输入“ch”并匹配所有这些,或者更具体地说,“chicken”并匹配“鸡汤”和“烤鸡”。
参考: https ://bugreports.qt-project.org/browse/QTBUG-7830
以下代码只能运行一次,为什么?如果输入 'a',所有包含 'a' 的字符串都会正确显示,返回 3 个结果,'Jane Doe','Albert Einstein', 'Alfred E Newman' 但如果继续输入 'n',没有结果显示在下拉菜单中。
编辑:它可以工作,但弹出的QListView没有正确显示(如果你按下箭头键,匹配的项目将显示在组合框编辑区域,但下拉列表不显示)
python - 使用 QCompleter 全局输入?
我在 a 中实现了一个标准的 PyQt QCompleter
,QLineEdit
其内容是:
其中self.cameras
alist
是字符串,例如:
在QLineEdit
, 输入cam
将返回所有项目,cam0001
将只返回前 2 个,等等。但是,当我输入 时cam*
,什么都不返回。
我希望能够在搜索时查找模式,包括*
and ?
。例如,搜索会从结果中cam000?:left
消除。cam0010:left
qt - 暂时禁用 QCompleter?
我有QLineEdit
一个QListView
小部件,
- 当 then
QListView
可见时,完成者应该被禁用。 - 否则启用完成程序。
但似乎没有QCompleter
. 那我该怎么办?
qt - 在 PopupCompletion 模式下自动选择 QCompleter 的第一个命题
当弹出窗口以 PopupCompletion 模式显示时,我没有设法选择完成者的第一项。我当前不起作用的代码:
有什么建议么?
python - 自动完成在 focusIn 上弹出,但无法从选择中设置 QLineEdit 中的文本
上面的代码有效,除了我无法设置我在自动完成中所做的选择中的文本,它会在事件中弹出焦点。知道为什么我无法设置完成者选择的文本吗?
python - 为 QLineEdit 切换 QCompleter 时出现分段错误
我有来自两个来源的数据,一个来自 XML 文件保存路径,第二个来自QFileSystemModel
我想要的工作,如果用户看不到路径,那么QLineEdit
用户应该能够浏览路径!第一个字母显然是“/”或 windows 的单个字母。
仅对于示例,我已经简单地将 XMLData 从文件替换为 defaultList 的路径。
下面的代码工作了一段时间,但我得到了分段错误。
上面的代码给出了分段错误:11 有没有更好的方法可以同时使用两个完成器?
c++ - 如何在 QCompleter 的项目之间画一条线作为分隔符?
我有一个QCompleter
和一个QStringListModel
设置为QCompleter
。现在我如何在StringList
设置为的项目之间画一条线作为分隔符QStringListModel
。最后,QCompleter
将设置为QLineEdit
.