gpt4 book ai didi

c++ - Qt Loading 消息应位于父窗口小部件的顶部并居中

转载 作者:行者123 更新时间:2023-11-30 04:15:21 26 4
gpt4 key购买 nike

如何创建一个 QWidget(QDialog?)保持在父 Widgt 之上,而不是像 Qt::WindowsStaysOnTopHint 这样的其他应用程序?我想显示一点“正在加载”消息。

编辑:澄清

移动主窗口时,消息应位于小部件的中心位置。我是否需要连接来自主窗口的移动信号以手动将小部件保持在正确的位置?

我不想阻塞整个应用程序本身(没有 dialog.exec()),我只是想说用户应该等待并阻止用户输入(也许不是所有小部件,而是父小部件)

最佳答案

如果您仔细阅读了QDialog::setModal() 的文档,那么您应该会找到合适的解决方案。只需将 QDialog 与 paret 设置为您的窗口并设置其 windowModalityQt::WindowModal .

文档说:

Qt::WindowModal - The window is modal to a single window hierarchy and blocks input to its parent window, all grandparent windows, and all siblings of its parent and grandparent windows.

关于c++ - Qt Loading 消息应位于父窗口小部件的顶部并居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com