2016-12-06 8 views
2

開発マシンで使用しているモニタよりも小さいモニタでウィンドウの外観をテストしたい。Gtk3:子ウィジェットから要求されたサイズよりも小さい固定ウィンドウサイズを設定する

set_geometry_hints()(最小と最大幅と高さを設定)、set_resizable(False)set_default_size()、およびset_size_request()で試しました。しかし、ウィジェットが大きくなるたびに、子ウィジェットがより大きなサイズを要求するためです。

要求サイズより小さい解像度の小さなモニターで気づきましたが、ウィジェットは切り捨てられています。これはGUIレイアウトのリファクタリングが行われないことを確認する必要がありますので、私は自分のモニターでシミュレートしたいと思います。

ウィジェットを切り捨てずにウィンドウを小さくするにはどうすればよいですか?

答えて

2

ウィンドウサイズ要求の設定で十分です。あなたのUIがウインドウを大きくするのは、あなたのウィジェットが小さなモニターで切り捨てられるのと同じです。

これを防ぐには、UIを拡大するウィジェットをスクロール可能なウィンドウ内に配置する必要があります。ラベルに注意してください。あなたはそれらを適切に包むようにする必要があります。

0

私はGladeを使って、私のGtk3プログラムのレイアウトを計画しています。どのウィジェットがどこでどのようにサイズ変更されるのかを簡単に確認できます。

関連する問題