问题标签 [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 回答
3232 浏览

c++ - 样式表 QInputDialog

是否可以设置 QinputDialog 的样式?

我有以下代码:

问题是,它是否继承了“this”的各个方面,例如背景颜色、边框等。我尝试添加以下行:

在点击时也会改变父窗口,所以是否可以只触发 QInputDialog 的背景颜色而不影响父窗口?现在我得到这个:

前:

在此处输入图像描述

后:

在此处输入图像描述

就像父级的背景被剥离并恢复为默认系统颜色一样。

0 投票
1 回答
1572 浏览

c++ - 如何限制 QInputDialog::getText 的内容

我想用 输入十六进制数QInputDialog,只有getInt, getDouble,getItemgetString。只有getSring可以接受像“a,b,c,d,e,f”这样的字符。但是,有没有办法限制getString只取0~9||"a-f"

0 投票
1 回答
3394 浏览

python - 如何为 QInputDialog 设置选项

我正在尝试为我的QInputDialog. 但是如果我调用getText这些设置没有任何效果。

如何更改弹出窗口的外观getText

0 投票
1 回答
492 浏览

c++ - QInputDialog & Threading(工作者,显示对话框,等待输入,继续)

我有一个关于 QInputDialog 的问题。我在谷歌上度过了过去 3 天,并认为是时候在这里提问了,因为我找不到任何答案;

我的应用程序有一个主线程(在 Qt 中也称为 GUI 线程)。这个 GUI 线程创建了一个工作者。这是在不同的线程中运行的。该工作人员扫描文件夹。它还发送有关进度的 GUI 线程信息。工作正常。

现在问题来了。工作线程可能会遇到必须要求用户输入的情况。一个QString。在继续扫描剩余文件夹之前,它必须等待答案。但是,工作线程无法显示 QInputDialog 事实证明。只有 GUI 线程。

我也不能使用槽和信号,因为它们不能在 Qt 中返回值。我尝试使用插槽和引用的 QString,但有时会崩溃。我想不是线程安全的。

我尝试了 QMetaObject::invokeMethod 但也无法让它工作。另外,这甚至是线程安全的吗?

这里有人对此有解决方案吗?

如果有帮助,下面是我的代码,它已经“压缩”了,所以我不会浪费您的宝贵时间来熟悉我的变量名和实际内容。

初始代码(工作线程中的 QInputDialog) MainWindow.cpp

工人.cpp

鬼鬼祟祟的参考代码(引用的 QString,有时会工作,有时会崩溃) 我尝试过的鬼鬼祟祟的参考技巧是这样的......首先在 MainWindow.cpp

然后在工人..

INVOKEMETHOD代码(由于 parent() 无法使其工作,也不确定是否线程安全)

..并在 MainWindow.cpp

最后在 Worker.cpp

但我无法获得对 GUI 线程工作的引用。invokeMethod 的第一个参数。父母不工作。我认为我的工人自动不是我的 GUI 线程的孩子。好吧, parent() 至少不起作用。

0 投票
1 回答
865 浏览

python - Python/Pyqt5-将选定的下拉选项存储在变量中

我试图根据用户选择“基本”还是“高级”来运行不同的 if 语句。

到目前为止,这是我的代码。我将使用高级/基本选项,因此我可以执行以下操作并将其存储在一个函数中,然后在需要时调用它。

这是我的原始工作代码。发生的事情是,因为它是一个数组,它总是等于 [0] 和 [1],我试图弄清楚如何存储他们选择的任何值。

0 投票
1 回答
1224 浏览

c++ - QInputDialog:确定和取消按钮:删除确定和取消的按钮图像

在 QInputDialog 我如何摆脱 OK 和 Cancel 按钮中的图标?

在此处输入图像描述

注意取消和确定的图标。我查看了属性按钮无法弄清楚如何删除它们。

0 投票
1 回答
1703 浏览

python - 如何在pyqt5中添加一个QInputDialog并获取它的值

我想在我的 lineedit 下有一个 QInputDialog,所以我可以从输入对话框中选择“是”或“否”,我如何将它放入我的代码中?

另外我如何获得 inputdialog 的值?

谢谢!

0 投票
1 回答
1312 浏览

python - PyQt 防止 QInputDialog 在 ESC/Enter 交叉单击时关闭

我创建了 QInputDialog 并在其中配置了事件过滤器,但我不知道如何防止它在 ESC 或 ENTER 按钮单击eventFilter(self, widget, event)方法时关闭。

我的事件过滤器概念:

值得一提的是,我在 QMainWindow 类中执行所有这些操作,我从中调用此 QInputdialog。我不想继承 QDialog 并手动编写所有内容。

0 投票
1 回答
125 浏览

python - 如何检测 QInputDialog 中值的变化?

getInt我想在更改方法调用的对话框的值时打印该值QInputDialog

我运行下面的代码,但它不工作:

0 投票
1 回答
1294 浏览

python - PyQt5 - 调整大小(限制最大大小)输入对话框

我读到这个:如何调整 QInputDialog,PyQt但它对我不起作用,因为它似乎是关于 PyQt4

这是我的代码片段:

我尝试.setFixedSize在第二行添加。我尝试InputDialog.setFixedSite(self)在第 2 行和第 3 行之间添加。没有任何效果,它要么崩溃,要么创建第二个空窗口。我在这里忽略了什么吗?