2

在 GNOME 3 中,当显示任何 QDialog 时,它似乎无法移动并且没有标题栏。

有没有办法重新启用标题栏并使其可移动?我尝试使用 QMainWindow 作为解决方法,但它出现在任务栏中,不会显示为“模态”对话框。

4

2 回答 2

3

也许,它可能会帮助你:

  1. 安装配置编辑器 (dconf-editor)
  2. 打开它:Alt+F2,输入dconf-editor回车
  3. 转到:/org/gnome/shell/overrides并选择attach_modal_dialogs
  4. 将使用默认值更改为关闭
  5. 将自定义值更改为False

在此处输入图像描述

在 Alt+F2 提示符下键入r以重新启动 Gnome shell 并查看更改(QDialogs 应该可以移动)。

于 2012-02-12T11:14:26.333 回答
0

当我在对话框中遇到这个问题时(至少没有标题栏部分),我通过将对话框的父级设置为 nullptr 而不是设置真正的父级来解决问题。

http://blog.pitonyak.org/node/18

现在,也就是说,在 gnome 中设置配置选项可能是一个更好的解决方案,如果它有效(而且我没有验证它)。我对该解决方案的唯一抱怨是,它在另一台计算机上的行为会有所不同。再说一次,有人可能会争辩说,拥有配置选项的意义在于该机器的所有者可以决定。

于 2014-11-07T16:13:00.693 回答