问题标签 [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.
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
python - 表格中的pyqt自动完成
我需要在表格中自动完成。到目前为止,我可以让它为整个表格获得相同的列表。
但是,我需要每个单元格的动态列表。当我移动到单元格中的新位置时,如何更新列表?
为了更清楚。我不想在 中添加completion_ls
列表,而是添加如下内容:TableItemCompleter
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?
python - 持久排序选择 QCombobox-QCompleter 弹出
我有一个从QCombobox
底层自定义列表模型(派生自QAbstractListModel
)派生的自定义类。该模型允许用户从选项中进行多项选择(通过检查成员)。组合框是从在派生实例QItemDelegate
上工作的委托(派生自 )创建的。QAbstractTableModel
这个想法是,从选择中,表模型将选择存储为包含选择成员的列表,并将其显示为列表的字符串表示形式。
到目前为止,我的实现工作,但我还没有能够完成两件事:
- 用户在完成者上插入文本后,显示的结果列表未按字母顺序排序(在完成者的弹出窗口上)。
- 每次我单击完成者的输出列表(弹出窗口)时,视图都会隐藏/关闭(我不确定是哪一个),这会阻止一次选择多个项目。
这是我的实现的一个简短(pyside)示例:
c++ - 如何优化 QCompleter 的性能?
我已经用 QStringList 初始化了 QCompleter。而这个字符串列表有超过 30,000 个条目。我已经在我的 ui 中连接到 Qlineedit。那里没有问题。问题在于,每当我在该 qlineedit 中输入内容时,您可能会猜到,建议弹出的速度非常慢,因为有超过 30,000 个条目。所以我想知道是否有其他方法可以提高性能?就像使用多线程或类似的东西。我是qt的新手,如果我在实施中犯了任何错误,我深表歉意。谢谢
编辑:我的问题与大型模型的 QCompleter问题不同,因为我没有使用 QComboBox,我使用的是 QLineEdit。
python - 选择 QCompleter 项后无法清除 QLineEdit
从 QCompleter 选择项目后,我从 QLineEdit 清除文本时遇到问题。我想打印从 QCompleter 中选择的项目的文本,然后立即清除 QLineEdit,我只成功打印了文本,但之后我无法清除 QLineEdit 文本。
这是我的代码:
android - QCompleter 在 Android 上崩溃
我将 Qt Widget QCompleter 与 QComboBox 结合使用,并且完成模式设置为 QCompleter::PopupCompletion。它在 Windows 上运行良好,但在 Android 平台上的 QComboBox 中键入文本时应用程序崩溃。如果我将完成模式更改为 QCompleter::InlineCompletion,那么它在 Windows 和 Android 平台上都可以正常工作。
有没有人遇到过这个问题并找到了一些解决方案。请指导或建议其他替代方案。我想在 Android 上使用 Popup Completion 模式运行该应用程序,因为它在 Windows 上运行。
c++ - QTableWidget 和 QLineEdit - 位置和文本内容
我很难弄清楚如何在 QLineEdit 中获取位置(列和行)和内容。我正在使用 eventFilter 来获取信号,但从那里我被卡住了。有什么建议吗?谢谢
我想在我完成编辑后得到这个职位。我想通过上下键或鼠标左键从列表中选择一个单词。一旦选择了一个词,该词将填充 QLineEdit。然后我想知道这个位置。现在,如果用户编写的文本与列表内容不同,则不应返回任何位置。我只对“wordList”中的内容感兴趣。谢谢
c++ - 如何在 QTableWidget 中输入单元格编辑时弹出 QCompleter
我有一个QTableWidget
自定义QStyledItemDelegate
,当输入单元格编辑时,我想弹出一个完成符,但它没有出现。
委托人的设置:
我的自定义类:
当我通过双击进入单元格编辑时,什么也没有发生,但如果我评论该行
line_edit->completer()->complete()
,我可以编辑单元格但不显示完成。有人有想法吗?