问题标签 [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.
qt - QLineEdit 光标在 textChanged() 或 commitData() 之后移动到结尾
我有QTableView
一列使用 aQLineEdit
作为其编辑器委托,而其他列需要在用户输入时动态更新QLineEdit
(例如,其中一列包含输入的文本的长度,QLineEdit
它应该作为用户更新类型,而不是等待他们按 Enter 提交)。
我使用了这段代码:Qt:在编辑 QTableView 项目数据时发出信号,而不是在编辑完成后发出信号?这主要是有效的。它将QLineEdit textChanged()
信号连接到编辑器的commitData()
信号。
这段代码的问题在于,当用户键入时,QLineEdit
的插入光标总是跳到末尾。如果您将文本附加到行尾,那很好。但是如果用户想在行的中间插入或编辑文本,每输入一个字母,文本插入光标就会跳到QLineEdit
. 每次击键后,他们必须重新定位光标才能在中间完成插入/编辑。
如果我禁用映射器,则光标不会跳转,因此它不是编辑器委托所固有的;仅在使用上面链接的问题中的代码时才会发生。
我查看了代码QLineEdit textChanged()
,commitData()
但我无法弄清楚是什么导致光标跳转到QLineEdit
. 有任何想法吗?谢谢!
python - 如何在pyqt的QLineEdit中限制用户输入
我有一个QLineEdit
并且我想限制QLineEdit
只接受整数。它应该像输入掩码一样工作。但我不想使用inputmask
,因为如果用户单击QLineEdit
光标将位于单击鼠标的位置。用户需要导航到 0 位置并输入他想要的内容。
有没有替代品。
python - 如何将文件的输出作为输入提供给其他文件,如何将在 pyqt4 中 LineEdit 中输入的文本作为输入字符串提供给另一个文件
现在,当我在 lineedit 中输入文本并单击连接按钮时,它应该将文本作为输入提供给下面给出的其他 python 文件。我需要修改上面代码中的 button_click(self) 函数,以便它在 lineedit 中提供文本作为下面 python 文件的输入。
python - 连接到插槽时如何向 Qt PySide 内置信号添加参数
这是我试图实现一个简单的表达式求值器的类:
在上面的一个简单算术练习应用程序的代码中,我使用两行来显示一定范围内的随机数,第三行,QlineEdit
即answer_lineEdit
我用它来获取用户输入,然后检查它是否正确我使用Signal
returnPressed
并将它连接到ex_evaluator
which然后会告诉您是否给出了正确的响应,问题似乎是我无法将ex_a
参数传递给函数以对其进行评估,可能是命名空间问题,我是编码和哲学方面的新手是只学最少的东西才能让我到达我想要的地方,所以我想知道我是否必须学习如何对QLineEdit
我不知道该怎么做的子类化,我看到装饰器可能会有所帮助,这是另一桶我不想陷入的麻烦。
python - QLineEdit 撤消/重做功能会干扰全局撤消/重做
在我正在构建的应用程序中,我实现了一个全局撤消/重做系统,可以通过普通快捷键 Ctrl-Z 和 Ctrl-Shift-Z 访问该系统。
我还使用了具有自己的撤消/重做功能的 QLineEdit 字段。每当触发editingFinished 事件(按下回车或失去焦点)时,都会创建一个全局撤消事件。但是,如果您只是键入几个字母,然后按 Ctrl-Z,则该字段会捕获按键,使用其自己的撤消系统撤消您的最后一次编辑,然后不会传递按键。
我想实现的是:
当 QLineEdit 具有焦点并按下 Ctrl-Z 但 QLineEdit 中没有要撤消的编辑时(当 undoAvailable() 为 False 时),我希望小部件忽略按键并将其传递给其父级。
当撤消可用并且用户在小部件具有焦点时调用全局撤消/重做操作(IE 按下工具栏上的按钮),我希望将它们传递给这个小部件。
有任何想法吗?
qt - 在 Qt 中使用行编辑保存数字
我想用对用户隐藏的 QLineEdit 保存一个数字。我只想将它用于我的编程。
在 Visual Basic 6 中,我们有带有文本框的“标记”属性,可以将其中的任何值保存为临时值。
qt - onmouseover 并单击事件 QLineEdit
如何onmouseover
为 a 定义和单击事件QLineEdit
?我想发出 2 个信号 asonmouseover()
和clicked()
forQLineEdit
qt - 暂时禁用 QCompleter?
我有QLineEdit
一个QListView
小部件,
- 当 then
QListView
可见时,完成者应该被禁用。 - 否则启用完成程序。
但似乎没有QCompleter
. 那我该怎么办?
python - 按下回车键时如何将行编辑值分配给变量
我需要在 QLineEdit 对象中输入什么数字,并在按下回车键时将其分配给变量 x。如何使用 Qt 4.5 中实现的新信号和插槽机制来做到这一点?