问题标签 [qinputdialog]

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

c++ - qInputDialog 在全屏应用程序中使 Unity 任务栏和标题栏可见

我正在尝试向用户询问密码以访问特定部分,我的应用程序是全屏的。问题是当 qInputDialog 出现时,统一任务栏和应用程序标题栏也会出现。我想避免这种情况并让我的应用程序全屏显示。我在 Ubuntu 16.04 上使用 Qt 5.12.3

看看这个简单的例子:

主文件

主窗口.cpp

0 投票
1 回答
456 浏览

python - 如何将 QCompleter 与 InputDialog 一起使用?

我正在编写一个 Python 应用程序,用户可以在其中在 QInputDialog 中输入一个字符串。我如何使用 QCompleter 使输入更容易?

我已经在不同的网站上搜索并阅读了来自 https://doc.qt.io/qt-5/qcompleter.html#details的文档, 但找不到任何有关此问题的帮助。

对我来说,QCompleter 似乎只适用于 QLineEdit 和 QComboBox。(请证明我错了)

如果有人可以向我展示一些如何处理此问题的代码示例,那将对我有很大帮助。

如果不能在 QInputDialog 中使用 QCompleter,你们有解决方法的想法吗?

非常感谢 =)

0 投票
1 回答
2263 浏览

python - 如何在屏幕上居中 QMessageBox 和 QInputDialog?

我有这个功能可以在屏幕中间居中放置一个对象。

我想将 QMainWindow、QInputDialog 和 QMessageBox 居中。

这是我的消息框:

这是我的 QInputDialog:

这是我的中心功能:

我只能将 QMainWindow 居中。

逻辑是将对象移动到左上点(screenWidth/2 - objectWidth/2,screenHeight/2 - objectHeight/2),但我不知道我做错了什么。

0 投票
1 回答
290 浏览

python - 是否可以将 QInputDialog 与嵌套列表或类似的东西一起使用?

我发现的 PyQt5 QInputDialog 上的所有示例或文档都使用了简单的经典列表,每个“行”仅限于一项(如在我的代码示例中(“红色”、“蓝色”或“绿色”))。

我正在寻找一种构建更详细的多维列表(例如表格)的好方法,用户可以在其中查看并选择输入对话框中的整行(将多个值作为一个项目)而不是单个值。

例如这样的嵌套列表: [['Ryan', 24, 'm'], ['Lisa', 22, 'f'], ['Joe', 30, 'm']]

--> 想象一下列表中的三个列表中的每一个都应该是QInputDialog中可以选择的一行(条目)。就像在每行都有一个复选框的表格中一样。

这样的事情可能吗?有谁知道?

0 投票
1 回答
103 浏览

c++ - 如何在 QT 中为 QInputDialog 输入密码时设置背景不活动和灰色?

如何在 QT 中为 QInputDialog 输入密码时设置背景不活动和灰色?我有一个 qmainwindow 应用程序,我想这样做。谢谢你的帮助!:)

0 投票
1 回答
214 浏览

python - 有没有办法在 pyqt5 中创建一个输入对话框,单击确定按钮后不会关闭

有什么方法可以创建一个带有组合框的输入对话框,该组合框在单击确定按钮后不会关闭。我尝试使用

QInputDialog.setOption(QInputDialog[NoButtons, on=True])

那没有用。我尝试使用第二个窗口,但无法正确配置。

另外,有什么方法可以将 OK 按钮信号用于其他地方的逻辑吗?

0 投票
1 回答
213 浏览

python - 如何在 QInputDialog 中更改默认文本以及 OK 和 Cancel 按钮的功能

我在我的代码中使用这一行来弹出 QInputDialog 并从用户那里获取输入。

但我想更改此弹出对话框上的按钮

0 投票
1 回答
84 浏览

python - Qt.FramelessWindowHint 不适用于 QInputDialog

我正在学习 PySide6,我正在尝试创建一个无框架的 QInputDialog。

当我设置:

框架仍然出现。为什么?

在此处输入图像描述

0 投票
1 回答
115 浏览

c++ - 如何设置 QInputDialog 文本的最大长度

是否可以限制 a 的长度QInputDialog::getText?例如,我想直接在 InputDialog 中将用户输入的长度限制为 10 个字符。不幸的是,没有像QInputDialog::setMaximum.

这是我当前的代码:

0 投票
0 回答
48 浏览

python - 如何获取用户在 QInputdialog 中输入的值?

我创建了一个QInputDialog,在用户按下(删除按钮)后出现,通过这个对话框屏幕,用户可以输入要删除的学号。如何获取用户输入的值(学号)?

代码: 从 PyQt5 导入 MySQLdb 作为 mdb 从 PyQt5.QtWidgets 导入 QtCore、QtGui、QtWidgets、uic 从 PyQt5.QtCore 导入 QWidget、QPushButton、QLineEdit、QInputDialog、QApplication、QLabel 从 PyQt5.QtGui 导入 QSize 从 PyQt5.QtGui 导入 QIcon 导入 sys

类 Ui_StudentRecords(对象):

if name == " main ": import sys app = QtWidgets.QApplication(sys.argv) StudentRecords = QtWidgets.QMainWindow() ui = Ui_StudentRecords() ui.setupUi(StudentRecords) StudentRecords.show() sys.exit(app.exec_ ())