首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动QMessageBox?

移动QMessageBox?
EN

Stack Overflow用户
提问于 2014-02-01 18:33:34
回答 2查看 701关注 0票数 0

基本上,我正在学习Qt C++的基本知识,我正在尝试同时打开两个不同的QMessageBox,但它们是重叠的。我想知道是否有可能让它们并排在一起。对于如何做到这一点,我们将不胜感激。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-01 19:17:30

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

票数 1
EN

Stack Overflow用户

发布于 2014-02-01 19:11:27

这一点也没有道理。QMessageBox不是用于任意窗口的,而是专门用于模式对话框的。用户不能与两个模态对话框交互。无论如何,我在文档中看不到允许您对齐消息框或设置坐标等的任何内容。

编辑:正如玛丽安所指出的,有move方法的QWidget。这可能有用,但我不推荐。模态对话框通常不会并排显示。这可能会使用户感到困惑。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21501905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档