如何多次询问来自QML对话框的输入?
How to ask input from a QML Dialog multiple times?
我对Qt不是很有经验,我很难做我想做的事。
在我的应用程序中,我在磁盘上搜索带有密码的存档文件(该部分有效(,每次找到一个新的加密存档时,我都想询问用户输入密码。
如果我在用户没有提供任何密码的情况下找到多个文件,我希望第一个密码的对话框保持可见,直到给出该密码,然后可以显示下一个密码的对话框,依此类推。
我使用某种队列来记住哪些档案需要密码,我正在尝试显示和隐藏一个独特的对话框(实际上是弹出窗口(,其中包含每个档案的信息,并从里面的 TextField 获取密码。与此同时,我的应用程序正在 c++ 代码中执行其他操作,例如搜索存档并在给定密码正常时提取它们。
我的问题是它并没有真正起作用。对话框显示第一次,我得到了第一个密码,但随后对话框没有显示下一个密码。有时我可以第二次看到对话框,持续几毫秒,然后在没有用户交互的情况下消失。我的应用程序被阻止,因为如果没有未询问的密码,它就无法继续。
我知道我做错了什么,但我不明白到底是什么。 谁能帮忙?
我不知道我是否很清楚,英语(显然(不是我的母语。
我发现了我的错误。
我做了一个基于弹出窗口的组件。 在"检查"或"跳过"按钮的onClicked函数中,我正在做两件事:发送accept((或refused((以触发自定义操作,然后关闭对话框。
我按该顺序执行此操作,因此接受或拒绝的操作(除其他外,触发了"下一个"密码对话框的可见性(发生在关闭事件之前,该事件将对话框可见性设置为 false。
我换了顺序,好多了。 我现在觉得有点傻,但至少我找到了。
相关文章:
- 如何在Qbutton的帮助下更改Q对话框的宽度
- 当对话框被接受时,如何用参数调用槽
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- 如何多次询问来自QML对话框的输入?
- 选择文件对话框错误
- 自定义对话框(源自QDialog)不会关闭(Android)
- 如何在 MFC 对话框中使用 OnDraw
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- 从资源视图访问对话框时出现问题
- 如何检测窗口当前是否正在运行模式对话框?
- "最小化"按钮不会出现在 MFC 对话框中
- 如何获取QNetworkConfiguration UserChoice对话框?
- 表单显示对话框函数错误,并且不执行下面的语句
- 如何在 VC6 中的对话框中将图标设置为按钮
- 如何在主窗口标签的对话框中显示QLineEdit的输入
- q输入对话框使 Unity 任务栏和标题栏在全屏应用程序中可见
- 自定义运行对话框输入
- 处理对话框上的键盘输入 - Windows
- 闪光灯实现的基本对话框输入
- 在程序中稍后传递一个双精度-使用对话框进行输入