问题标签 [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 投票
2 回答
1556 浏览

qt - Qt - 如何将 QListView 项目转移到另一个 QListView?

我有一个QLineEdit两个 QPush 按钮(添加和删除按钮)和一个QListView单击添加按钮时,我在QLineEdit 中输入的文本将添加QListView中。如果我从 QListView 中选择任何一个项目并单击删除按钮,则所选项目将被删除。我完成了这些事情,它工作正常。现在我想添加另一个 QListView,如果双击 QListView 项目(QListView 1),项目应该被转移(QListView 1 中的项目应该完全删除)到新的 QListView(QListView 2),反之亦然。请帮我提出你的建议。提前致谢。

0 投票
1 回答
1519 浏览

qt - 如何在 TableView 中设置不同的 QLineEdit 文本

我有 3 个QLineEdits(比如姓名、地址和电话号码)、一个QPushButton(添加按钮)和一个QTableView.

当我在QLineEdits所有.QLineEditsQTableView

我怎样才能做到这一点?

0 投票
1 回答
4669 浏览

qt - Qt - 如何从 QTableView 中删除选定的行并将其复制到 QLineEdit

我有 3 个QLineEdit(比如姓名、地址和电话号码)、2 个QPushButton(添加和修改)和一个QTableView.

当我在所有QLineEdits 中输入文本时,如果单击 Add 按钮,则QLineEdits 的所有 3 个文本都应添加到QTableView.
同样,如果我在 中输入 3 个文本QLineEdit并单击添加按钮,则文本应放置在QTableView. 像这样应该继续下去。我做了这一切,它工作正常。

现在,如果我从中选择任何行,QTableView并且一旦单击修改按钮,则必须从 中删除所选行,QTableView并且项目应再次放置在它们各自QLineEdit的 s 中。

我怎样才能做到这一点 ?

例子.h

示例.CPP

0 投票
1 回答
1735 浏览

python - 如何在 PyQt4 中使用 QInputMask 和 QDoubleValidator?

我在 PyQt4 中创建了一个 QLineEdit lineEdit_X_Position 输入。

我用 self.ui.lineEdit_X_Position.setInputMask("00,000.00;_") 创建了一个输入掩码。

我将 lineEdit 设置为默认值 self.ui.lineEdit_X_Position.setText( format('6543.21', ",.2f") )。

当我查看 UI 时,它显示 X_Position 为“6_,543.21”而不是“_6,543.21”。我尝试使用 self.ui.lineEdit_X_Position.setText( format('6543.21', "9.2f") ) 设置默认值,但结果 = "65,43_.21"。

当默认值为“543.21”时,情况会变得最差。我得到的结果为“54,3__.21”。

这是 QInputMask 中的错误吗?如何使用我想要的 QInputMask 格式获得正确的结果,用户只能输入数字?

另外,如果我想验证双重结果,如何使用 QDoubleValidator?有效范围是 0.00 到 10,000.00。

0 投票
2 回答
1431 浏览

c++ - QLineEdit 聚焦时无法设置快捷方式

我正在实施一个基于文本的待办事项程序。我有一个CommandInput继承自QLineEdit. 基本上有一些命令,以关键字“add”、“delete”、“edit”等开头。

我想实现一些快捷方式。

  1. Ctrl+A这样当小部件有焦点时,我可以将setText("add \"\"")光标放在倒数第二个位置,所以它看起来是add "|"
  2. Tab这样当小部件有焦点时,当用户输入第一个关键字时,例如,add然后我可以完成命令add "|"

关键问题是当小部件有焦点时,快捷方式不起作用。我尝试了以下方法:

1/ 覆盖keyPressEventTab密钥无法按预期工作。即使它有效,我也不知道如何为 keySequence (如Ctrl+A.

2/ 初始化时创建快捷方式。这也不起作用。

希望你能在这个问题上帮助我。谢谢!

0 投票
2 回答
5728 浏览

qt - 如何防止在 QLineEdit 焦点上绘制默认蓝色边框

我正在尝试通过 CSS 实现无边界 QLineEdit。当 QLineEdit 不在焦点时,它工作正常,但在焦点时,默认的蓝色边框总是出现。我正在使用的简单 CSS:

我已经尝试通过 CSS 使用不同的背景颜色来获得焦点和不聚焦,它可以工作,但我无法在聚焦时移除蓝色边框。只是为了通知,我正在使用Mac。

0 投票
6 回答
124009 浏览

c++ - 将 QLineEdit 设置为仅接受数字

我有一个QLineEdit用户应该只输入数字的地方。

那么是否有一个仅限数字的设置QLineEdit

0 投票
2 回答
1797 浏览

qt - 每 n 秒更新一次 QLineEdit 值

初学者的问题,但实际上我被卡住了。我不允许使用“高级”c++ 线程函数(也不是 pthread,也不是 QThread)。但是,我应该使用 winAPI 函数 createThread 创建一些线程。那些线程用来改变一些变量。我想在 QLineEdit 组件中每 1 秒显示一次这些变量。所以我尝试了如下代码:

stillWorking布尔值设置false为单击某个按钮时。这就是我希望停止这个循环的方式。但是,当我执行代码时,editElement没有更新,应用程序停止响应。但是,该'running!!!'字符串每秒都会在调试部分很好地打印出来。那么,还有其他方法可以访问和显示我的变量吗?

0 投票
1 回答
4903 浏览

pyqt - QWidget 可以代表 QLineEdit 检测鼠标事件吗?

我有一个 QWidget,它并排包含 QLabels 和 QLineEdits。

当我单击 QLabel 时,我可以在 QWidget 中使用 mousePressEvent。但是当我单击 QLineEdit 时,我无法在 QWidget 中检测到 mousePressEvent - 仅在 QLineEdit 中。我认为这与 QLineEdit 的工作方式有关 - 我不知道在整个区域内获取鼠标事件的方法。

编辑

在此处输入图像描述

我已经为 Maya 制作了一个自定义频道框,就像上面一样。我尝试通过拖动鼠标来选择多个通道。但正如我所提到的,在 QLineEdit 区域我不能这样做。

每个元素由一个 QLabel 和一个 QLineEdit 组成。

包含小部件的工作方式如上。当我单击 QLabel 区域时,我可以获得鼠标事件,但是当我单击 QLineEdit 区域时,我不能。

0 投票
3 回答
1635 浏览

qt - 如何在 Qt 中创建热键字段

允许用户输入组合键的最简单方法是什么?它基本上看起来像QLineEdit字段,但它只接受组合键。

例如,Qt 设计器中已经有一些东西,您可以在其中为操作分配快捷方式。我的要求完全一样。TIA

编辑操作 - 分配快捷方式