问题标签 [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 回答
931 浏览

python - QCompleter supporting multiple items like stackoverflow tag field

Is there a way to make the QCompleter for pyside work more similar to how the Tag editor here on StackOverflow works? Where a user can type a word and then if there is a space it allows the autocomplete to display matching words?

This post seems like it does what i want but it's in C++ How to force QCompleter to check second word in QLineEdit

enter image description here

0 投票
1 回答
1784 浏览

python - 表格中的pyqt自动完成

我需要在表格中自动完成。到目前为止,我可以让它为整个表格获得相同的列表。

但是,我需要每个单元格的动态列表。当我移动到单元格中的新位置时,如何更新列表?

为了更清楚。我不想在 中添加completion_ls列表,而是添加如下内容:TableItemCompleter

0 投票
1 回答
646 浏览

python - Possible to have a QCompleter-like appearance without using a QCompleter?

Long story short, I already have the things that I need to display (for a qlineedit) in a list. But there are some additional information that I need to display in the auto-complete box, that messes up the QCompleter since I use its setModel method to update what it displays (so the additional information that I put into the setModel method messes with the completion rule of the QCompleter) So I need a QCompleter-like display underneath a QLineEdit. Is there anyway I can make that happen?

0 投票
1 回答
262 浏览

qt - 如何在 QCompleter 中禁用科学记数法?

我有一个表,其中包含一些使用非常大的数字作为主键的记录。我有类似于以下的代码,用于QCompleter自动完成此表中的查找。它可以工作,但显示的补全是使用科学记数法(1234567 => 1.23e6)格式化的。我想按原样显示我的完成。在我看来,我要么需要将查询的响应转换为字符串(无法弄清楚如何做到这一点),要么在 上设置一个属性QLineEdit以禁用科学记数法格式(也无法弄清楚) . 有任何想法吗?

问题截图:问题截图:

0 投票
1 回答
615 浏览

python - 持久排序选择 QCombobox-QCompleter 弹出

我有一个从QCombobox底层自定义列表模型(派生自QAbstractListModel)派生的自定义类。该模型允许用户从选项中进行多项选择(通过检查成员)。组合框是从在派生实例QItemDelegate上工作的委托(派生自 )创建的。QAbstractTableModel这个想法是,从选择中,表模型将选择存储为包含选择成员的列表,并将其显示为列表的字符串表示形式。

到目前为止,我的实现工作,但我还没有能够完成两件事:

  1. 用户在完成者上插入文本后,显示的结果列表未按字母顺序排序(在完成者的弹出窗口上)。
  2. 每次我单击完成者的输出列表(弹出窗口)时,视图都会隐藏/关闭(我不确定是哪一个),这会阻止一次选择多个项目。

这是我的实现的一个简短(pyside)示例:

0 投票
1 回答
430 浏览

c++ - 如何优化 QCompleter 的性能?

我已经用 QStringList 初始化了 QCompleter。而这个字符串列表有超过 30,000 个条目。我已经在我的 ui 中连接到 Qlineedit。那里没有问题。问题在于,每当我在该 qlineedit 中输入内容时,您可能会猜到,建议弹出的速度非常慢,因为有超过 30,000 个条目。所以我想知道是否有其他方法可以提高性能?就像使用多线程或类似的东西。我是qt的新手,如果我在实施中犯了任何错误,我深表歉意。谢谢

编辑:我的问题与大型模型的 QCompleter问题不同,因为我没有使用 QComboBox,我使用的是 QLineEdit。

0 投票
2 回答
519 浏览

python - 选择 QCompleter 项后无法清除 QLineEdit

从 QCompleter 选择项目后,我从 QLineEdit 清除文本时遇到问题。我想打印从 QCompleter 中选择的项目的文本,然后立即清除 QLineEdit,我只成功打印了文本,但之后我无法清除 QLineEdit 文本。

这是我的代码:

0 投票
0 回答
58 浏览

android - QCompleter 在 Android 上崩溃

我将 Qt Widget QCompleter 与 QComboBox 结合使用,并且完成模式设置为 QCompleter::PopupCompletion。它在 Windows 上运行良好,但在 Android 平台上的 QComboBox 中键入文本时应用程序崩溃。如果我将完成模式更改为 QCompleter::InlineCompletion,那么它在 Windows 和 Android 平台上都可以正常工作。

有没有人遇到过这个问题并找到了一些解决方案。请指导或建议其他替代方案。我想在 Android 上使用 Popup Completion 模式运行该应用程序,因为它在 Windows 上运行。

0 投票
1 回答
801 浏览

c++ - QTableWidget 和 QLineEdit - 位置和文本内容

我很难弄清楚如何在 QLineEdit 中获取位置(列和行)和内容。我正在使用 eventFilter 来获取信号,但从那里我被卡住了。有什么建议吗?谢谢

我想在我完成编辑后得到这个职位。我想通过上下键或鼠标左键从列表中选择一个单词。一旦选择了一个词,该词将填充 QLineEdit。然后我想知道这个位置。现在,如果用户编写的文本与列表内容不同,则不应返回任何位置。我只对“wordList”中的内容感兴趣。谢谢

0 投票
2 回答
1001 浏览

c++ - 如何在 QTableWidget 中输入单元格编辑时弹出 QCompleter

我有一个QTableWidget自定义QStyledItemDelegate,当输入单元格编辑时,我想弹出一个完成符,但它没有出现。

委托人的设置:

我的自定义类:

当我通过双击进入单元格编辑时,什么也没有发生,但如果我评论该行
line_edit->completer()->complete(),我可以编辑单元格但不显示完成。有人有想法吗?