2012-04-01 6 views

答えて

4

WindowCloseButtonHintWindowFlagsにクリアすることで、お好きなようにすることができます。例hereを確認してください。あなたのダイアログ

dlgLobLobLob->setWindowFlags(Qt::Dialog | Qt::Desktop) 
+0

私は今、 'setWindowFlags(Qt :: CustomizeWindowHint | Qt :: WindowTitleHint);や' setWindowFlags(windowFlags()&〜Qt :: WindowCloseButtonHint); 'でウィンドウをcostumizeしようとしました。問題は、どちらのアイデアも最大化ボタンを残しており、最大化すると閉じるボタンが再び表示されることです。何か案が? – Streight

3

この機能を使用setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);を試してみてください。あなたはWindow Flags Exampleをチェックして、少なくとも(組込み)のLinuxでWindowFlags

+0

私はそれを試みましたが、残念ながらそれは動作しません - すべてのボタン(閉じる、最大化、最小化)が利用可能です。 Unity Desktopに依存していると思います。 – Streight

+0

この投稿を見る:http://stackoverflow.com/questions/10369826/qt-disable-alt-f4 –

3

ため

+0

OS Xでは動作しません。 –

4

のすべての可能な組み合わせの効果を確認するために周りにプレイしたいこと、あなたがこれを行うことができます。それに

setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint); 

を、私が手タイトルは付いていますがボタンはありません。

関連する問題