[英]Moving QMessageBox?
基本上我正在学习Qt C ++的基础知识,我试图同时打开两个不同的QMessageBox
,但它们相互重叠。 我想知道是否可以将它们并排放置。 任何有关如何这样做的意见将不胜感激。
额外信息:我正在使用QMessageBox::name(this,"Title", "Text")
方式打开它们。
这没有多大意义。 QMessageBox
不适用于任意窗口,但专门用于模态对话框。 用户无法与两个模态对话框进行交互。 无论如何,我没有在文档中看到任何允许您对齐消息框或设置坐标等的内容。
编辑:正如Marian所说,有QWidget
的move
方法。 这可能有用,但我不推荐它。 模态对话框通常不会并排显示。 这可能会使用户感到困惑。
如果你真的需要两个并排的窗口,非模态(自定义)窗口或停靠小部件可能是一个更好的解决方案。
您可以使用QMessageBox::move(int x, int y)
将消息框放在屏幕上的所需位置。 您还可以使用QMessageBox::setGeometry(int x, int y, int width, int height)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.