问题标签 [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.
c++ - QMessageBox .gif file is not visible
I have a QMessageBox
and I put an animated gif on this Dialog with QLabel
and inside QMovie
instead of an icon. But there is a problem with the gif. When I refresh the screen somehow QMessageBox
is working but the gif is not visible anymore.
c++ - 显示 MessageBox 时暂停父窗口操作
我有一个 Qt 前端应用程序,它连接到另一台机器上的后端服务器。它会不断发送心跳消息以告知它还活着。
问题是当 QMessageBox 显示(使用QMessageBox::warning(...)
)时,它会暂停父应用程序的活动,从而导致错过发送心跳,最终导致由于心跳错过计数超出而导致断开连接。
要求是在显示错误消息时禁止用户与其他窗口交互。
最有效和最方便的方法是什么?
qt - Qt:在发出信号之前发出消息
我的申请和我的问题的简要说明:
在 QTabWidget 中,我有几个 groupBoxes,每个 groupBoxes 包含 2 个 QRadioButtons。例如选择菜单 (groupBox): (RadioButton:) A (RadioButton:) B
在某一时间点,只能激活一个菜单。两个单选按钮相互连接 -> 当我单击单选按钮 A 并将其设置为真时,单选按钮 B 自动设置为假 - 反之亦然。
尝试更改菜单设置时,在发出点击信号之前,我想发出 QMessageBox 警告“您确定要更改菜单吗?这可能会对您的设备造成严重损坏。” -是/否。
单击是时,我想更改菜单设置。单击否时,我希望一切都保持原样。
我唯一的问题是:在 on_radio_button_toggled 插槽中发出 QMessageBox 时,radioButton 状态已经更改为 true。即使我再次更改插槽中的状态并更正它们,当弹出消息出现时状态似乎已经更改。我不希望这样,因为这意味着菜单的状态已经改变。
在发出实际信号槽之前,我可以在哪里或如何让 QMessageBox 弹出 - 单击单选按钮时?
非常感谢您的帮助。
更新:我现在已经按照建议实现了一个 eventFilter。这是我的源代码:
SubmenuOne 是一个 QWidget。它通过 QTabWidget(通过占位符)集成到 MainWindow 中。
c++ - QMessageBox 兼容性
QMessageBox
我正在查看一些 Qt 代码,发现程序检查是否QAPPLICATION_H
已定义,而不仅仅是 using 。如果不是,那么它使用一些默认的系统消息框。这是它的样子:
基本上,我的问题是:什么是兼容性QMessageBox
?如果我发布了一个只使用的程序,QMessageBox
没有Qt的人会看不到弹出的消息吗?我只是不想每次都在我自己的代码中检查这个,而且标准的非 Qt 盒子看起来更糟。
c++ - How to change stylesheet of QMessageBox button?
I want to chanhe the background colour and font of QMessageBox button? Any help will be greatly appreciated.
qt - QMessageBox::Ok 没有响应鼠标点击 Ok 按钮
我对Qt
. 我在函数中有以下代码(在继承自的用户定义类中QObject
):
运行此代码后,QMessageBox
弹出Ok
Button。我无法使用鼠标单击Ok
按钮,尽管使用键盘键我可以做到这一点。无论我使用键盘还是使用按钮Close
(使用键盘或鼠标)。我总是得到返回值1024
,这不过是QMessageBox::Ok
. 这就是为什么在日志中总是出现“单击确定按钮”的原因。
- 为什么我只得到
1024
返回值? - 有什么东西阻止鼠标点击
QMessageBox
按钮Ok
吗?
c++ - Qt 4.8.5 理解 QMessagebox .exec() 和 .show()
我正在使用 QT 4.8.5 进行 QWizard,在某些页面中我必须关闭其他一些应用程序并退出我的程序。这工作正常,但现在我想显示一条弹出消息,告诉用户程序正在重新启动(我的其他部分是我的一部分,我的是最后一个总是关闭的)。我用来显示弹出窗口的代码是下一个,我将它放在 QWizardpage 的 validatepage 中:
所以问题是:使用该代码,当我在该向导页面中并单击完成时,它会启动 QMessageBox 而(在后面)程序正在重新启动其他应用程序,然后自行关闭(使用 QApplication::quit(); )这正是我想要的...但是弹出窗口中没有显示任何消息...我看不到图标,标题或文本...:SI不知道为什么:(
而当使用 ->exec(); 而不是显示,而是显示图标,标题和文本,但是当弹出窗口出现时,在用户关闭该弹出窗口之前什么都不做......:S
我知道 .exec() 会冻结所有内容,直到用户关闭弹出窗口而 show 没有...
那么......我怎样才能看到带有 show() 行为的文本?我不希望用户与该弹出窗口进行交互,我只需要在关闭所有窗口的同时显示弹出窗口,直到我的程序也关闭......
太感谢了!
qt - 如何在Qt,python中更改标题QMessageBox中的图标
如何在 Qt,python 中更改或删除标题 QMessageBox 中的图标。我有下一个鳕鱼:
当 msgBox 出现在监视器中时,标题中没有图标和文本,但在任务栏上我看到了标准图标 Windows。它不漂亮。