簡體   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