Qt 消息框显示在 Debian linux 的左上角

Posted

技术标签:

【中文标题】Qt 消息框显示在 Debian linux 的左上角【英文标题】:Qt message box displaying at the left corner in the Debian linux 【发布时间】:2016-04-30 09:47:54 【问题描述】:

我有问题,当我在主机 Linux 12.04 上运行应用程序时,Qmessage 框显示在中心,并且为 linaro 设备编译的相同应用程序然后在 Debian 操作系统上运行,左角显示 Qmessage 框。

请帮助我。提前致谢。

【问题讨论】:

【参考方案1】:

将 MainWindow(或其后代之一)作为 父母 给您的 QMessageBox 应该可以解决问题。孩子将以父母为中心。

【讨论】:

【参考方案2】:

Debian 中使用的桌面管理器的问题。

Qt 消息框显示在通量框的左上角。

我已经安装了 OpenBox 桌面管理器 [基于 Blackbox,具有各种功能,包括 Xft 和 Xinerama 支持多显示器的反锯齿字体] 并且问题解决了。 :)

【讨论】:

好的,所以这不是 Qt 问题。如果 OpenBox 解决了它,那就太好了:) 它在主机中正常工作,显示在应用程序中间,但只有当我在 X11 debian OS 中运行时,我才会遇到这个问题。 对此我无能为力,我没有足够的经验。对不起。

以上是关于Qt 消息框显示在 Debian linux 的左上角的主要内容,如果未能解决你的问题,请参考以下文章

Linux系列 Debian系统安装及Qt基础开发环境配置

Debian Wheezy 删除安静参数后不显示启动消息

Qt Creator在新项目中显示错误,但代码可以正常编译

Qt编程 ——消息对话框(QMessageBox)的使用

Debian系列-系统安装及Qt基础开发环境配置

Linux Debian11安装QT6开发环境