首页 文章
  • 1 votes
     answers
     views

    从QCompleter中选择项目后无法清除QLineEdit

    当你选择一个项目时使用PopupCompletion模式(使用箭头键)并按回车键 - lineEdit应该变为空(我按下返回时清除lineEdit),但lineEdit不会变为空 . (如果再次按'Enter',它将清空lineEdit) . 所以我认为按下return会清除lineEdit,但是按下return也会告诉QCompleter将所选项插入到lineEdit中,所以似乎没有任何反应...
  • 2 votes
     answers
     views

    模型/视图QLineEdit中的QCompleter

    ubuntu 10.04,KDE 4.4.5 python 2.6.4 qt 4.6.2 pyqt 4.6.2 我正在尝试创建一个QCompleter,如果我只是构建QLineEdit,它可以正常工作 . 但是,如果我将QLineEdit放入QMainWindow,QCompleter将不再起作用 . 这是LineEdit类 # LineEdit class import sys from PyQ...
  • 3 votes
     answers
     views

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

    我有一个QCompleter和一个QStringListModel设置为QCompleter . 现在,我如何在设置为QStringListModel的StringList项之间绘制一条线作为分隔符 . 最后,QCompleter将设置为QLineEdit .
  • 4 votes
     answers
     views

    QLineEdit上的QCompleter用于插入文本的部分内容

    我做了 QLineEdit 来读取中缀数学表达式 . 运营商仅限于 +-*/ 和括号 . 值可以是数字或表示数值的变量名称 . 我想自动完成变量名称 . 问题是,显然简单 QComplete 仅适用于单个预定义的单词/短语 . 它们不能在其他单词之间起作用(正如您在修改表达式时所期望的那样) . 我试过阅读Tree Model Completer,但是因为我用Python编程对我没有太大帮助 . ...
  • 0 votes
     answers
     views

    QLineEdit的QCompleter样式表

    QLineEdit 与普通香草 QStringList QCompleter . 我想知道我是否可以改变下拉列表的外观(我希望有一个最小尺寸或更小的滚动条) . 澄清:我想在样式表中设置它,而不是在代码中 . 到目前为止我的调查结果摘要: 这里的相当不错的总结:https://forum.qt.io/topic/26703/solved-stylize-using-css-and-ed...
  • 0 votes
     answers
     views

    如何自动生成QLineEdit-QCompleter上线

    我有一个文本列表,如果用户在QLineEdit中搜索文本,我打印文本 . QLineEdit中有一个QCompleter . 问题是,正如我们所知 Text 和 text 不相同,但它对用户来说是一样的 . 因此,如果用户开始输入 Text 或 text ,我想在QLineEdit中将其更改为 TEXT 实时 . 因此,每当用户键入一个字母时,我想在QCompleter-QLineEdit中将其...
  • 0 votes
     answers
     views

    如果用户选择目录,则强制QCompleter重新出现

    我有一个用户选择文件的对话框 . 我在行编辑中添加了 QCompleter ,自动建议下一个文件名: 但是,如果用户点击文件,建议就会消失: 如果选择了目录并且显示该目录中的文件,我希望它们重新出现 . 我试图在 QLineEdit::textChanged 信号内做到这一点 . 我将它连接到这样的插槽: void ImportFromExcelDialog::pathChanged( con...
  • 1 votes
     answers
     views

    选择QCompleter项后,无法清除QLineEdit

    从QCompleter中选择项目后,从QLineEdit清除文本时出现问题 . 我想打印从QCompleter中选择的项目的文本然后立即清除QLineEdit,我只是成功打印了文本,但我无法在之后清除QLineEdit文本 . 这是我的代码: import sys from PyQt4 import QtGui, QtCore auto_completer_words = ["chai...

热门问题