问题标签 [qmessagebox]

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

python - PyQt 关闭 QMessageBox

所以我有一个用户无法关闭的 QMessageBox。我希望它保持活动状态,直到完成某些工作,然后自动关闭。

我尝试了 MsgBox.close(),但它不起作用。如何关闭那个 MsgBox?提前致谢

0 投票
3 回答
3534 浏览

c++ - QMessageBox 关闭时删除

我有一个问题对你们中的一些人来说有明显的答案,但我就是想不通。

QMessageBox http://qt-project.org/doc/qt-5/qmessagebox.html有两种显示方式,要么exec()停止程序执行直到用户关闭消息框,要么show()只显示框(可能在单独的线程中或以某种方式允许程序在盒子等待用户时继续)。

使用 show() 后如何删除框?

此代码立即关闭它,消息框出现纳秒,然后它就消失了:

这段代码做同样的事情

这段代码也一样

那么我怎样才能正确使用 show() 而不必以某种复杂的方式处理它的删除呢?是否有类似deleteOnClose()功能会告诉它在用户关闭后自行删除?

0 投票
2 回答
1444 浏览

qt - Don’t close Dialog on pressing OK button of QMessageBox

I have called QMessageBox() like this:

When i click OK button of Message box it also closes my Dialog. How to avoid this ?

0 投票
1 回答
649 浏览

c++ - 满足特定条件时关闭 QMessageBox

这是有效的:

我在其关闭事件中的 QMainWindow 中使用此 QMessageBox。

QMessageBox 弹出,计数到 3 消失,随后 QMainWindow 关闭。

但是,如果立即满足关闭条件,即当说

当定时器第一次被触发时,这是真的,程序会刹车。为什么???

0 投票
0 回答
291 浏览

python - QMessageBox 在 QDialog 之上

我正在重新实现 qdialog 的 accept 方法,以便当单击 ok 按钮时,aQMessageBox将显示在 qdialog 的顶部。这QDialog是主窗口顶部的模态窗口。最好的方法是什么?

0 投票
1 回答
158 浏览

python - pyqt:qmessagebox 复制

当用户输入答案时,我添加了一个确认消息框。但是,当用户确认并继续下一个问题时,会出现 2 个消息框,然后是 3 个,依此类推。如何解决此重复错误?

0 投票
1 回答
888 浏览

c++ - 显示 QMessageBox 时如何防止双槽调用?

如果输入以某种方式意外,我已将 QLineEdit 的 editingFinished 信号连接到我的应用程序中显示 QMessageBox 的插槽。奇怪的是,消息框显示了两次,所以我在执行它的地方放置了一个断点并查看了堆栈跟踪。那里 QMessageBox.exec() 调用 QApplication::processEvents() 似乎以某种方式转发并再次处理相同的事件。

我的堆栈跟踪第一次看起来像这样:

第二次是这样的:

我已经检查了双信号连接或连接到此插槽的不同事件,但这似乎不是问题。有人可以解释这里发生了什么以及如何防止它吗?

0 投票
1 回答
12839 浏览

c++ - QInputDialog 和 QMessageBox

我正在使用 Qt 框架为考试做一些准备,我想知道如何以基本方式使用 QInputDialog 和 QMessageBox(我的考试是手写编码)

Qt API 在使用时真的很难理解,这对我的项目来说很好,因为我可以以一种非常“hacky”的方式完成我想要的事情,而我关于这个主题的书的布局非常糟糕......

让我直截了当地说,在这种情况下使用 QInputDialog 和 QMessageBox 的干净方式是什么:

对于我的 QInputDialog 我希望用户给出他们的出生日期(不要担心输入验证)我想使用 QMessageBox 来显示用户的年龄

我只是不明白在基本情况下需要进入 QInputDialog 和 QMessageBox 的参数是什么,因为那里似乎没有任何示例。

我将如何做到这一点?

0 投票
2 回答
1095 浏览

c++ - 显示带有多个参数的 QMessageBox

我正在使用 Qt 框架,我对它有点生疏。

我有两个 QStringsfirstlast

我想将它们显示在 aQMessageBox但不知道如何包含多个参数。

这就是我必须使用 on 参数对其进行编码的内容:

如何获得该last输出中包含的另一个参数 ( )?

0 投票
1 回答
224 浏览

c++ - 如何裁剪 QComboBox 中的文本或如何获取其实际宽度?

我想在QComboBox. 但为此,我需要知道 QComboBox 的宽度。当我这样称呼时:

我得到的值不正确(实际宽度约为 260 像素,但结果宽度始终为 100 像素)。

问题:

如何获得 QComboBox 的实际宽度?

或者

如何裁剪文本取决于 QComboBox 宽度?