繁体   English   中英

Qt QDialog和GNOME 3,如何显示关闭按钮/标题栏并使其可移动?

[英]Qt QDialog and GNOME 3, how to display the close button/title bar and make it movable?

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

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

可能会帮助您:

  1. 安装配置编辑器(dconf-editor)
  2. 打开它: Alt + F2 ,进入dconf-editor ,按Enter键
  3. 转至: / org / gnome / shell / overrides并选择attach_modal_dialogs
  4. 更改使用默认值为 OFF
  5. 自定义值更改为False

在此输入图像描述

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM