问题标签 [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.

0 投票
1 回答
2708 浏览

qt - QCompleter 和 QListWidget 作为自定义弹出问题

我有一个 QCompleter 为我的 QPlainTextEdit 使用 QStringListModel (检查这个例子):

它工作正常。现在我需要一些图标,工具提示,用于我尝试使用 QListWidget 作为自定义弹出窗口的每个建议:

弹出窗口好的,就像我需要的那样,但完成没有更多的工作。我无法输入文本以使其过滤建议,只需向上/向下键。
我尝试过:

但没有帮助!
我的错误是什么,或者只是 QStringListModel 让我能够过滤建议?你有什么建议?
谢谢!

0 投票
1 回答
445 浏览

qt - when choose customized qcompleter dropdown list item, it does not appear in customized lineditor

我遵循了这个很好的示例,但是当我使用箭头键浏览自定义QCompleter下拉列表项时,该项目不会出现在自定义行编辑器中(它在下拉列表中以蓝色突出显示)。当我点击回车按钮时,该项目将出现在以蓝色突出显示的行编辑器中。然后我必须再次按下回车按钮让编辑器获取该项目。

这与QCompleter行为方式不同。中QCompleter,当使用箭头键浏览项目时,它们将自动出现在编辑器中,不会突出显示。当按下回车按钮时,编辑器将获取该项目。

我花了很多时间调试,但无法弄清楚出了什么问题。

0 投票
1 回答
1014 浏览

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 QCompleters model and if it isn't how do I add it?

I have tried the following:

0 投票
1 回答
2646 浏览

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没有正确显示(如果你按下箭头键,匹配的项目将显示在组合框编辑区域,但下拉列表不显示)

0 投票
1 回答
636 浏览

python - 使用 QCompleter 全局输入?

我在 a 中实现了一个标准的 PyQt QCompleterQLineEdit其内容是:

其中self.camerasalist是字符串,例如:

QLineEdit, 输入cam将返回所有项目,cam0001将只返回前 2 个,等等。但是,当我输入 时cam*,什么都不返回。

我希望能够在搜索时查找模式,包括*and ?。例如,搜索会从结果中cam000?:left消除。cam0010:left

0 投票
1 回答
821 浏览

qt - 暂时禁用 QCompleter?

我有QLineEdit一个QListView小部件,

  1. 当 thenQListView可见时,完成者应该被禁用。
  2. 否则启用完成程序。

似乎没有QCompleter. 那我该怎么办?

0 投票
2 回答
1271 浏览

qt - 在 PopupCompletion 模式下自动选择 QCompleter 的第一个命题

当弹出窗口以 PopupCompletion 模式显示时,我没有设法选择完成者的第一项。我当前不起作用的代码:

有什么建议么?

0 投票
1 回答
575 浏览

python - 自动完成在 focusIn 上弹出,但无法从选择中设置 QLineEdit 中的文本

上面的代码有效,除了我无法设置我在自动完成中所做的选择中的文本,它会在事件中弹出焦点。知道为什么我无法设置完成者选择的文本吗?

0 投票
0 回答
227 浏览

python - 为 QLineEdit 切换 QCompleter 时出现分段错误

我有来自两个来源的数据,一个来自 XML 文件保存路径,第二个来自QFileSystemModel我想要的工作,如果用户看不到路径,那么QLineEdit用户应该能够浏览路径!第一个字母显然是“/”或 windows 的单个字母。

仅对于示例,我已经简单地将 XMLData 从文件替换为 defaultList 的路径。

下面的代码工作了一段时间,但我得到了分段错误。

上面的代码给出了分段错误:11 有没有更好的方法可以同时使用两个完成器?

0 投票
2 回答
685 浏览

c++ - 如何在 QCompleter 的项目之间画一条线作为分隔符?

我有一个QCompleter和一个QStringListModel设置为QCompleter。现在我如何在StringList设置为的项目之间画一条线作为分隔符QStringListModel。最后,QCompleter将设置为QLineEdit.

在此处输入图像描述