2012-03-10 11 views
2

:Dサブウィンドウのサイズ変更を防止する

私は初心者であり、いくつか問題があります。

一般に、GUIビルダーを持つすべての言語とツールでは、ウィンドウに対して「サイズ変更可能」プロパティがあります。 Qtで同じことを行う必要があります: ウィンドウのサイズ変更、サイズ変更ポインタがウィンドウの境界線をホバーするのではなく、ウィンドウのタイトル内の最大化ボタンが無効になっています。

私は何かを見つけようとしましたが、失敗しました。

誰かが私を助けてくれたら、感謝します。

ハグ。

私の英語のために残念です。私はブラジル人です。 :)

答えて

2

使用void QWidget::setWindowFlags (Qt::WindowFlags type)
enum Qt::WindowTypeを参照してください。再生できるフラグのリストについては、こちらをご覧ください。

たとえば、Qt::Dialog | Qt::FramelessWindowHintを設定すると、サイズ変更フレームなしで最大/最小ボタンなしのウィンドウが生成されます。

+0

非常に良い。できます。 :Dありがとうございました。しばらく時間があれば、この質問で私を助けてください:http://stackoverflow.com/questions/9656893/qrc-file-ui-file-does-not-work –

+0

申し訳ありませんが、PyQtを使用したことはありません – Koying

3

Qt Creatorでは、最小サイズと最大サイズを同じにしてサイズ変更ができないウィンドウを作成できると思います。

setFixedSizeを使用してコードで行うこともできます。その場合には、ちょうどあなたのウィンドウのコンストラクタで次の行を追加します。

setFixedSize(size()); 
+0

コンストラクタの初期サイズは意味がありません。より良い使い方sizeHint() –

+1

Qtでは、初期サイズはQt Creatorで設定されたもので、ここで必要なものです。 –

+1

これは単なるランダムなサイズであり、プラットフォームに依存するサイズの制約やフォントサイズなどを考慮しません。 –

関連する問題