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

python - pyqt:QMessageBox 输出中的变量值?

现在我在 QMessageBox 中显示一个带有文本的窗口。它可以工作并准确地显示文本。

我想在 Gender & Age 之后包含某些变量的值,但我对包含变量值的语法感到好奇。我先将它们转换为字符串吗?我如何包含它们,因为 .about 框最多只能接受三个参数?

谢谢!

0 投票
2 回答
2476 浏览

c++ - 通过显示错误消息 C++ 和 Qt 自定义异常

我将 Qt Creator 用于一个项目,我想在我的 Qt 代码中处理多个异常。当发生错误时,我想在 QMessageBox::critical() 中显示它。

为此,我创建了一个 myExceptions.h 类,如下所示:

我以这种方式在我的代码中调用异常:

abc.cpp

并在我的 main.cpp 中捕获它:

当我这样做时,我遇到了一些错误:

有人能帮我吗?先感谢您!

0 投票
1 回答
1502 浏览

qt - 'QMessageBox::critical' : 4 个重载都不能转换所有参数类型

每当我的独立线程在特定的 .txt 文件中遇到“alert1”一词时,我想显示一条错误消息。但是我在 mythread.cpp 文件中的 monitorForAlerts() 中得到了上述错误。如果我将它放在 dialog.cpp 中,则预期会执行该行。所以我想这是由于这个对象的非继承。你能告诉我如何解决给定代码的这个错误吗?

这是代码:dialog.h

我的线程.h

对话框.cpp

我的线程.cpp

主文件

最新更新* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ****

嗨 Zlatomir,我选择采纳你的第一个建议。我创建了一个线程将发出的信号并将其连接到 QDialog 的插槽。请让我知道我的理解是否正确,因为我不知道在哪里实现 connect(),因为信号在 mythread.h 中声明,而 slot 在 dialog.h 中声明。connect 的连接类型参数是 Qt::QueuedConnection,因此来自不同于主线程的另一个线程的 gui 元素。未创建。这个说法正确吗?我在哪里放置这个?

我的线程.h

对话框.h

我的线程.cpp

对话框.cpp

现在,如果这是正确的,我如何实现 connect() 以及在哪个文件中?

0 投票
4 回答
820 浏览

qt - QMessageBox中的等宽详细文本

我一直在使用 aQMessageBox来显示统计测试的结果。很好,因为我可以将摘要结果放在信息文本中,然后将完整结果放在详细文本中。问题是,完整的结果是一个表格,所以我希望它是等宽的,这样它看起来正确,并且QMessageBox不在详细的文本区域中使用等宽字体。

因此,我正在查看 subclassingQMessageBox或 subclassingQDialog以制作看起来像 aQMessageBox但在详细文本区域中使用等宽字体的东西。我现在有点生疏,很难弄清楚哪个是更好的选择。我可以子类化QMessageBox,只添加我自己QTextEdit和我自己的“显示详细文本”按钮,并QMessageBox隐藏详细文本区域和按钮吗?还是有一些更简单的方法可以做到这一点?

0 投票
2 回答
6137 浏览

qt - 如何在 Qt 中更改 QMessageBox 的字体?

我试图用 aQComboBox和 a构建一个简单的应用程序QPushButtonQComboBox这个想法是用系统中所有可用字体的列表来填充。当用户选择一种字体并按下 时,QPushButton就会QMessageBox出现带有所选字体的 a。现在该怎么做?

0 投票
2 回答
7526 浏览

qt - 使 QMessageBox 大小适应其文本大小

我想创建一个QMessageBox::critical会根据内容(消息文本)的大小自动调整其大小的内容。我该怎么做?

这是我想在 QMessageBox 上显示的消息

tmpStrTmp可以是类似的东西<vct nm="name"> <vcx nm="xyz">

我尝试以这些方式构建 QMessageBox:

首先一个简单的:

这显示了 tmpStrTmp 中没有内容的一半消息,如下所示:

读取向量时出错。

请入住:

我认为tmpStrTmp是问题所在,但如果我只tmpStrTmp放入 QMessageBox,它会显示其内容。所以,我认为这是空间的问题,我尝试了这两种方法:

1.

2.

但没有成功......有什么帮助吗?谢谢

0 投票
1 回答
2331 浏览

c++ - 检查 QMessageBox 并关闭它

我需要使用 qtest(在 eclipse 中)在 c++ qt 中自动化 gui 测试我已经提供了一个函数,可以将一些选项卡添加到 tabwidget(最多 9 个),如果您尝试打开第 10 个选项卡,则会出现一个 QMessageBox:

因为带有“添加选项卡”功能的整个菜单和所有内容都是私有的,所以我必须使用来自我的测试类的插槽和信号来访问该方法。

现在我的问题是,有没有办法可以检查是否有任何 QMessageBoxes 打开,如果是,自动关闭它们?

编辑:已解决我将 vahancho 的解决方案放入一个方法(CloseMessageBoxes)中,并在我的测试方法中创建了一个计时器,然后调用 CloseMessageBoxes() 方法:

出现多个消息框,但所有消息框都在 5 秒后自行关闭。

0 投票
1 回答
9281 浏览

qt - 如何在所有窗口顶部显示 QMessageBox

我创建了一个与应用程序一起全屏运行的程序。我希望我的程序中的 QMessageBox 显示在全屏运行的应用程序的顶部。

该平台是Windows 7,我正在使用Qt。

我试过了:

没有运气。有什么提示吗?

0 投票
1 回答
135 浏览

qt - 如何让 QWidget 表现得像 QMessageBox?

我一直在尝试创建一个QWidget行为类似于QMessageBox. 例如,当我有两个QWidget和一个QMessageBox直到我不关闭时,QMessageBox我无法使用QWidget!是否存在这种QWidget行为的功能?

0 投票
1 回答
3403 浏览

qt - QMessageBox::critical 让它保持在顶部

我目前正在使用静态调用QMessageBox::critical()消息框,我真的需要它保持在所有窗口的顶部。有人知道如何实现它吗?

只需要静态版本QMessageBox

提前致谢。