问题标签 [qlineedit]

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 回答
3697 浏览

qt - QLineEdit 光标在 textChanged() 或 commitData() 之后移动到结尾

我有QTableView一列使用 aQLineEdit作为其编辑器委托,而其他列需要在用户输入时动态更新QLineEdit(例如,其中一列包含输入的文本的长度,QLineEdit它应该作为用户更新类型,而不是等待他们按 Enter 提交)。

我使用了这段代码:Qt:在编辑 QTableView 项目数据时发出信号,而不是在编辑完成后发出信号?这主要是有效的。它将QLineEdit textChanged()信号连接到编辑器的commitData()信号。

这段代码的问题在于,当用户键入时,QLineEdit的插入光标总是跳到末尾。如果您将文本附加到行尾,那很好。但是如果用户想在行的中间插入或编辑文本,每输入一个字母,文本插入光标就会跳到QLineEdit. 每次击键后,他们必须重新定位光标才能在中间完成插入/编辑。

如果我禁用映射器,则光标不会跳转,因此它不是编辑器委托所固有的;仅在使用上面链接的问题中的代码时才会发生。

我查看了代码QLineEdit textChanged()commitData()但我无法弄清楚是什么导致光标跳转到QLineEdit. 有任何想法吗?谢谢!

0 投票
2 回答
36404 浏览

python - 如何在pyqt的QLineEdit中限制用户输入

我有一个QLineEdit并且我想限制QLineEdit只接受整数。它应该像输入掩码一样工作。但我不想使用inputmask,因为如果用户单击QLineEdit光标将位于单击鼠标的位置。用户需要导航到 0 位置并输入他想要的内容。

有没有替代品。

0 投票
1 回答
292 浏览

python - 如何将文件的输出作为输入提供给其他文件,如何将在 pyqt4 中 LineEdit 中输入的文本作为输入字符串提供给另一个文件

现在,当我在 lineedit 中输入文本并单击连接按钮时,它应该将文本作为输入提供给下面给出的其他 python 文件。我需要修改上面代码中的 button_click(self) 函数,以便它在 lineedit 中提供文本作为下面 python 文件的输入。

0 投票
1 回答
2656 浏览

python - 连接到插槽时如何向 Qt PySide 内置信号添加参数

这是我试图实现一个简单的表达式求值器的类:

在上面的一个简单算术练习应用程序的代码中,我使用两行来显示一定范围内的随机数,第三行,QlineEditanswer_lineEdit我用它来获取用户输入,然后检查它是否正确我使用Signal returnPressed并将它连接到ex_evaluatorwhich然后会告诉您是否给出了正确的响应,问题似乎是我无法将ex_a参数传递给函数以对其进行评估,可能是命名空间问题,我是编码和哲学方面的新手是只学最少的东西才能让我到达我想要的地方,所以我想知道我是否必须学习如何对QLineEdit我不知道该怎么做的子类化,我看到装饰器可能会有所帮助,这是另一桶我不想陷入的麻烦。

0 投票
0 回答
628 浏览

python - QLineEdit 撤消/重做功能会干扰全局撤消/重做

在我正在构建的应用程序中,我实现了一个全局撤消/重做系统,可以通过普通快捷键 Ctrl-Z 和 Ctrl-Shift-Z 访问该系统。

我还使用了具有自己的撤消/重做功能的 QLineEdit 字段。每当触发editingFinished 事件(按下回车或失去焦点)时,都会创建一个全局撤消事件。但是,如果您只是键入几个字母,然后按 Ctrl-Z,则该字段会捕获按键,使用其自己的撤消系统撤消您的最后一次编辑,然后不会传递按键。

我想实现的是:

  1. 当 QLineEdit 具有焦点并按下 Ctrl-Z 但 QLineEdit 中没有要撤消的编辑时(当 undoAvailable() 为 False 时),我希望小部件忽略按键并将其传递给其父级。

  2. 当撤消可用并且用户在小部件具有焦点时调用全局撤消/重做操作(IE 按下工具栏上的按钮),我希望将它们传递给这个小部件。

有任何想法吗?

0 投票
2 回答
307 浏览

python - pygame 和 QlineEdit 框错误

我找到了一个游戏:memory.py here(向下滚动)或直接链接快照

我正在修改它。我要做的第一件事是从 QlineEdit 框中设置等待时间。

我改变了这个:

对此:

并得到了他的错误:

然后我用:

并得到了他的错误:

我不知道该怎么办,有人知道如何解决这个问题吗?

先感谢您

0 投票
2 回答
596 浏览

qt - 在 Qt 中使用行编辑保存数字

我想用对用户隐藏的 QLineEdit 保存一个数字。我只想将它用于我的编程。

在 Visual Basic 6 中,我们有带有文本框的“标记”属性,可以将其中的任何值保存为临时值。

0 投票
2 回答
2580 浏览

qt - onmouseover 并单击事件 QLineEdit

如何onmouseover为 a 定义和单击事件QLineEdit?我想发出 2 个信号 asonmouseover()clicked()forQLineEdit

0 投票
1 回答
821 浏览

qt - 暂时禁用 QCompleter?

我有QLineEdit一个QListView小部件,

  1. 当 thenQListView可见时,完成者应该被禁用。
  2. 否则启用完成程序。

似乎没有QCompleter. 那我该怎么办?

0 投票
2 回答
989 浏览

python - 按下回车键时如何将行编辑值分配给变量

我需要在 QLineEdit 对象中输入什么数字,并在按下回车键时将其分配给变量 x。如何使用 Qt 4.5 中实现的新信号和插槽机制来做到这一点?