2016-12-06 130 views
2

我想在比我在開發機器上使用的窗口更小的顯示器上測試窗口的外觀。Gtk3:設置一個固定的窗口大小(小於子窗口小部件請求的大小)

我試過set_geometry_hints()(設置最小和最大寬度和高度),set_resizable(False),set_default_size()set_size_request()。但是,每次窗口更大時,因爲子窗口小部件要求更大的尺寸。

我注意到一個分辨率小於請求大小的小監視器上,小部件被截斷。我必須確定這不會重構GUI佈局,所以我想在我的顯示器上進行模擬。

如何在不截斷小部件的情況下使窗口變小?

回答

2

設置窗口大小請求應該足夠了。如果您的用戶界面使窗口變大,與您的小部件在較小的顯示器上截斷相同。

爲了防止出現這種情況,您需要將小部件放置在可滾動窗口內,以增加您的UI。小心標籤。你需要讓他們正確包裝。

0

我使用Glade來規劃我的Gtk3程序的佈局,而不是將它寫在代碼中。它可以更容易地查看哪些小部件適合在哪裏以及如何調整大小。