问题标签 [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 突出显示时传递 QModelIndex 而不是 QString
有一个填充有 QStandardItemModel 的 QCompleter(设置为 QLineEdit)。该模型还填充了 QTableView,我需要获取 QModelIndex 并在 QTableView 中选择它,但它失败了,它传递的是文本而不是 QModelIndex:
仅通过第一个索引:
我阅读了文档,但无法理解我做错了什么。 http://doc.qt.io/qt-5/qcompleter.html#highlighted-1
python - PyQt 自动完成 QlineEdit 不显示列表项
我编写了一个从数据库获取数据的方法。
此方法从数据库中获取一个数据并使用它:
它运作良好。但是由于上述原因,这仅显示一个数据cursor.fetchone()
。当我更改此行时cursor.fetchall()
,我可以从数据库中获取所有数据,但这次引发和异常:
那么问题是什么?
c++ - 使用两个 QStringList 自动完成
我知道如何使用QCompleter
类。代码:
但是我想加入,QString
就像xxxxx.yyyyy
当我输入xx
所有自动完成时QStringlist
应该出现的下拉菜单一样,所以在我选择合适的选项后,如果我输入.
自动完成表单,第二个QStringList
应该下拉。
我知道我没有正确地表达我的观点,但这真的很难解释。
python - PyQt - 多次使用 QLineEdit 的自动完成器
我希望有可能在QLineEdit
我QTextEdit
的QLineEdit
. 这是我使用的一段代码(非常简单):
例如,QLineEdit
如果我添加逗号,我希望完成者再次“开始预测”相同的单词。谢谢。
c++ - QCompleter - 如何从文件中导入数据
我对 Qt 很陌生。我试图在这里找到答案,但到目前为止没有成功。我在 main.cpp 文件中有一个复杂结构的向量,我想将它用作我在 mainwindow.cpp 的 void 函数中定义的 QCompleter 的输入,该函数创建了一个与之关联的 QLineEdit这个 QCompleter。我该如何将此向量转移给我的完成者?main.cpp 的一部分:
MainWindows.cpp 的一部分:
它似乎不知道:LocationStringList
c++ - QLineEdit 的 QCompleter 样式表
有QLineEdit
一个普通的香草QStringList
QCompleter
。我想知道是否可以更改下拉列表的外观(我想要最小尺寸或更小的滚动条)。
澄清:我想在样式表中设置它,而不是在代码中。
到目前为止我的发现总结:
- 很好的总结:https ://forum.qt.io/topic/26703/solved-stylize-using-css-and-editable-qcombobox-s-completions-list-view/12
- 我必须使用
QStyledItemDelegate
和 - 为弹出窗口命名 qss 选择器
- 我已经尝试过了,它对我不起作用,但似乎对其他人有用
python - 如何让 QLineEdit-QCompleter 自动上线
我有一个文本列表,如果用户在 中搜索文本QLineEdit
,我会打印该文本。里面有一个QCompleter
。QLineEdit
问题是,正如我们所知Text
,text
不一样,但对用户来说是一样的。因此,如果用户开始输入Text
或text
,我想将其更改为TEXT
实时QLineEdit
。所以每当用户输入一个字母时,我想把它变成大写QCompleter
- QLineEdit
。我怎样才能做到这一点?我有这个自动取款机;
所以如果我按下h
我想看到所有的词,不仅hi
而且我想h
立即改变它。但无法弄清楚如何。
python - 在pyqt中向qtextedit添加浮动“完成器”的最佳方法是什么?
我想为 qtextedit 的符号名称添加一个完成器,它的行为看起来像一个完成器,但我怎样才能让它“浮动”在我的 qtextedit 之上?
我正在寻找的结果类似于 sublime 编辑器所做的。当你按下 ctrl+r 时,你会得到
qt - 如果用户选择目录,则强制 QCompleter 重新出现
我有一个对话框,用户可以在其中选择文件。我添加QCompleter
到行编辑,它会自动建议下一个文件名:
但是,如果用户单击文件,建议就会消失:
如果选择了目录并显示该目录中的文件,我希望它们重新出现。我试图在QLineEdit::textChanged
信号内部这样做。我将它连接到这样的插槽:
问题是调用complete()
显示了旧的文件列表,即父目录的列表:
我可以根据需要多次单击遥测,并且显示不会改变。
那么如何强制QCompleter
重新出现并处理文本字段的新值呢?