问题标签 [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 - Qt - 如何将 QListView 项目转移到另一个 QListView?
我有一个QLineEdit、两个 QPush 按钮(添加和删除按钮)和一个QListView。单击添加按钮时,我在QLineEdit 中输入的文本将添加到QListView中。如果我从 QListView 中选择任何一个项目并单击删除按钮,则所选项目将被删除。我完成了这些事情,它工作正常。现在我想添加另一个 QListView,如果双击 QListView 项目(QListView 1),项目应该被转移(QListView 1 中的项目应该完全删除)到新的 QListView(QListView 2),反之亦然。请帮我提出你的建议。提前致谢。
qt - 如何在 TableView 中设置不同的 QLineEdit 文本
我有 3 个QLineEdits
(比如姓名、地址和电话号码)、一个QPushButton
(添加按钮)和一个QTableView
.
当我在QLineEdits
所有.QLineEdits
QTableView
我怎样才能做到这一点?
qt - Qt - 如何从 QTableView 中删除选定的行并将其复制到 QLineEdit
我有 3 个QLineEdit
(比如姓名、地址和电话号码)、2 个QPushButton
(添加和修改)和一个QTableView
.
当我在所有QLineEdit
s 中输入文本时,如果单击 Add 按钮,则QLineEdit
s 的所有 3 个文本都应添加到QTableView
.
同样,如果我在 中输入 3 个文本QLineEdit
并单击添加按钮,则文本应放置在QTableView
. 像这样应该继续下去。我做了这一切,它工作正常。
现在,如果我从中选择任何行,QTableView
并且一旦单击修改按钮,则必须从 中删除所选行,QTableView
并且项目应再次放置在它们各自QLineEdit
的 s 中。
我怎样才能做到这一点 ?
例子.h
示例.CPP
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。
c++ - QLineEdit 聚焦时无法设置快捷方式
我正在实施一个基于文本的待办事项程序。我有一个CommandInput
继承自QLineEdit
. 基本上有一些命令,以关键字“add”、“delete”、“edit”等开头。
我想实现一些快捷方式。
Ctrl+A
这样当小部件有焦点时,我可以将setText("add \"\"")
光标放在倒数第二个位置,所以它看起来是add "|"
Tab
这样当小部件有焦点时,当用户输入第一个关键字时,例如,add
然后我可以完成命令add "|"
关键问题是当小部件有焦点时,快捷方式不起作用。我尝试了以下方法:
1/ 覆盖keyPressEvent
。Tab
密钥无法按预期工作。即使它有效,我也不知道如何为 keySequence (如Ctrl+A
.
2/ 初始化时创建快捷方式。这也不起作用。
希望你能在这个问题上帮助我。谢谢!
qt - 如何防止在 QLineEdit 焦点上绘制默认蓝色边框
我正在尝试通过 CSS 实现无边界 QLineEdit。当 QLineEdit 不在焦点时,它工作正常,但在焦点时,默认的蓝色边框总是出现。我正在使用的简单 CSS:
我已经尝试通过 CSS 使用不同的背景颜色来获得焦点和不聚焦,它可以工作,但我无法在聚焦时移除蓝色边框。只是为了通知,我正在使用Mac。
c++ - 将 QLineEdit 设置为仅接受数字
我有一个QLineEdit
用户应该只输入数字的地方。
那么是否有一个仅限数字的设置QLineEdit
?
qt - 每 n 秒更新一次 QLineEdit 值
初学者的问题,但实际上我被卡住了。我不允许使用“高级”c++ 线程函数(也不是 pthread,也不是 QThread)。但是,我应该使用 winAPI 函数 createThread 创建一些线程。那些线程用来改变一些变量。我想在 QLineEdit 组件中每 1 秒显示一次这些变量。所以我尝试了如下代码:
stillWorking
布尔值设置false
为单击某个按钮时。这就是我希望停止这个循环的方式。但是,当我执行代码时,editElement
没有更新,应用程序停止响应。但是,该'running!!!'
字符串每秒都会在调试部分很好地打印出来。那么,还有其他方法可以访问和显示我的变量吗?
pyqt - QWidget 可以代表 QLineEdit 检测鼠标事件吗?
我有一个 QWidget,它并排包含 QLabels 和 QLineEdits。
当我单击 QLabel 时,我可以在 QWidget 中使用 mousePressEvent。但是当我单击 QLineEdit 时,我无法在 QWidget 中检测到 mousePressEvent - 仅在 QLineEdit 中。我认为这与 QLineEdit 的工作方式有关 - 我不知道在整个区域内获取鼠标事件的方法。
编辑:
我已经为 Maya 制作了一个自定义频道框,就像上面一样。我尝试通过拖动鼠标来选择多个通道。但正如我所提到的,在 QLineEdit 区域我不能这样做。
每个元素由一个 QLabel 和一个 QLineEdit 组成。
包含小部件的工作方式如上。当我单击 QLabel 区域时,我可以获得鼠标事件,但是当我单击 QLineEdit 区域时,我不能。
qt - 如何在 Qt 中创建热键字段
允许用户输入组合键的最简单方法是什么?它基本上看起来像QLineEdit
字段,但它只接受组合键。
例如,Qt 设计器中已经有一些东西,您可以在其中为操作分配快捷方式。我的要求完全一样。TIA