繁体   English   中英

移动QMessageBox?

[英]Moving QMessageBox?

基本上我正在学习Qt C ++的基础知识,我试图同时打开两个不同的QMessageBox ,但它们相互重叠。 我想知道是否可以将它们并排放置。 任何有关如何这样做的意见将不胜感激。

额外信息:我正在使用QMessageBox::name(this,"Title", "Text")方式打开它们。

这没有多大意义。 QMessageBox不适用于任意窗口,但专门用于模态对话框。 用户无法与两个模态对话框进行交互。 无论如何,我没有在文档中看到任何允许您对齐消息框或设置坐标等的内容。

编辑:正如Marian所说,有QWidgetmove方法。 这可能有用,但我不推荐它。 模态对话框通常不会并排显示。 这可能会使用户感到困惑。

如果你真的需要两个并排的窗口,非模态(自定义)窗口或停靠小部件可能是一个更好的解决方案。

您可以使用QMessageBox::move(int x, int y)将消息框放在屏幕上的所需位置。 您还可以使用QMessageBox::setGeometry(int x, int y, int width, int height)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM