qcompleter相关内容

如何将 QCompleter 与 InputDialog 一起使用?

我正在编写一个 Python 应用程序,用户可以在其中在 QInputDialog 中输入一个字符串.如何使用 QCompleter 使输入更容易? 我已经在不同的网站上搜索并阅读了文档https://doc.qt.io/qt-5/qcompleter.html#详情但找不到任何解决此问题的方法. 在我看来,QCompleter 似乎只适用于 QLineEdit 和 QComboBox ..
发布时间:2022-01-12 23:17:40 Python

用于大型模型的 QCompleter

QCompleter 在大型数据集(大型模型)上的运行速度稍慢:当我开始在 QCombobox 中输入字符时,它会通过几秒钟来显示带有变体的自动完成弹出窗口, 当输入第二个字符 QCompleter 也不会对按键做出反应几秒钟.下一个字符工作正常.模型大小约为 100K 记录.是否可以提高 QCompleter 性能或在第二个或第三个输入符号后显示弹出窗口?有什么好的例子吗? 解决方案 解 ..
发布时间:2022-01-02 09:17:15 其他开发

QCompleter 自定义补全规则

我使用的是 Qt4.6,我有一个带有 QCompleter 的 QComboBox. 通常的功能是基于前缀提供完成提示(这些可以在下拉列表中而不是内联中 - 这是我的用法).例如,给定 鸡汤辣椒烤鸡 输入 ch 将匹配 chicken soup 和 辣椒 但不匹配 grilled chicken. 我想要的是能够输入 ch 并匹配所有这些,或者更具体地说,chicken 并匹配 c ..
发布时间:2021-12-09 16:20:43 其他开发

QCompleter 支持多个项目,如 stackoverflow 标签字段

有没有办法让 QCompleter 的 pyside 工作更类似于 StackOverflow 上的标签编辑器的工作方式?用户可以在哪里输入单词,然后如果有空格,它允许自动完成显示匹配的单词? 这篇文章似乎符合我的要求,但它是用 C++ 编写的如何强制 QCompleter 在 QLineEdit 中检查第二个单词 导入操作系统导入系统导入json从 PySide 导入 QtCore、 ..
发布时间:2021-06-24 20:30:19 Python

表中的pyqt自动完成

我需要在表格中自动完成.到目前为止,我可以使整个表的列表相同. 但是,我需要每个单元格的动态列表.当我移动到单元格中的新位置时,如何更新列表? from PyQt5.QtCore import *从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *导入系统类 mainWindow(QMainWindow):def __init__(self, parent = ..
发布时间:2021-06-24 19:36:53 Python

PyQt - 多次使用 QLineEdit 的自动完成器

我希望有可能在我的 QLineEdit 中多次使用自动完成器,我找到了使用 QTextEdit 的示例,但我找不到 QLineEdit.这是我使用的一段代码(非常简单): from PyQt5.QtGui import *从 PyQt5.QtCore 导入 *从 PyQt5.QtWidgets 导入 *导入系统定义主():app = QApplication(sys.argv)编辑 = QLi ..
发布时间:2021-06-24 19:28:47 Python

具有自动完成功能的 QComboBox 在 PyQt4 中有效,但在 PySide 中无效

我有一个带有自定义完成器的组合框,它在 PyQt4 中运行良好,但在 PySide 中不起作用. 我已经验证新的完成器正在替换 QComboBox 的内置完成器,因为内联完成不再发生.但是,当与 PySide 一起运行时,完成程序不会弹出过滤选项列表. 我还尝试确保所有文本都是 str 或所有 unicode 以避免 PyQt API 1 与 QStrings 和 PySide 使用 ..
发布时间:2021-06-24 19:12:35 Python

pyqt5 自动完成 QLineEdit - Google 放置自动完成

我正在尝试在 pyqt5 QLineEdit 中创建类似的内容(自动完成位置). 有一个叫做 QCompleter 的类,我可以用它来建议内容,但它需要一个已经形成的列表,但是这个 google 地方 api 是一个基于建议的函数,我如何将每次击键发送到 google api 并获得建议并在 Qtextedit 中加载,有没有更好的方法来做到这一点 解决方案 对于这种情况,您可以创建 ..
发布时间:2021-06-24 19:07:40 Python

如何在PyQt中自定义QCompleter弹出窗口?

我对自定义感兴趣的QLineEdit的QCompleter感兴趣.我想使它的行为类似于Chrome中的地址/搜索栏. 如何限制显示的行数?例如,即使有15个匹配项,我也只希望QCompleter显示5. 如何调整弹出窗口的大小?例如,我想使弹出窗口美观而舒适.按照上面的示例,我希望弹出窗口精确地调整为5行,而不会显示任何难看的滚动条. 如何移动弹出窗口?例如,我想调整弹出窗口的垂直位置, ..
发布时间:2021-04-27 20:38:50 其他开发

在带有Qt和Python的QTableView中使用QCompleter

我正在阅读如何使我的QAbstractTableModel可编辑,看起来非常简单. 但是如何设置可编辑单元以使用QCompleter?我以某种方式必须告诉QTableView使用QLineEdit小部件?我该怎么办? 编辑:嗯,我猜它与代理人或如何使用它们. 编辑:我尝试了RobbieE的解决方案,做了一些工作,但是它使弹出式组合框的几何形状错误,并在按Enter键时使Pytho ..
发布时间:2020-07-05 00:26:02 Python

如何动态更新QCompleter的模型

我将QCompleter与QLineEdit一起使用,并且我想动态更新QCompleter的模型.即模型的内容根据QLineEdit的文本进行了更新. 1)mdict.h #include class QLineEdit; class QCompleter; class QModelIndex; class mdict : public QWidge ..
发布时间:2020-05-10 19:01:59 其他开发

大型模型的QCompleter

QCompleter在大型数据集(大型模型)上的工作速度稍慢:当我开始在QCombobox中输入字符时,它会花几秒钟的时间来显示带有变体的自动完成弹出窗口,而输入第二个字符QCompleter却没有按键也要反应几秒钟.下一个字符工作正常.型号大小约为10万条记录.是否可以提高QCompleter性能或在第二个或第三个输入符号后显示弹出窗口?有一些很好的例子吗? 解决方案 解决方案类似于以下 ..
发布时间:2020-04-29 03:23:26 其他开发