我在GTK2中遇到以下問題:如何防止窗口小部件展開爲整個框(GTK 2)
我在水平框內創建了兩個帶有標籤的按鈕。 (我打算堆幾個橫向方框) 但是有一個問題:當我做了box_pack功能,他們是這樣的:
gtk_box_pack_start(GTK_BOX(hbox1), button1, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox1), button2, FALSE, FALSE, 0);
儘管把他們兩個假,按鈕仍然垂直擴展,使得「hbox1」按觀測所有留在父盒子上的空間。我希望按鈕只能展開到標籤正確顯示所需的最小高度(如通常發生在垂直框上)。
我聽說在GTK3您可以使用gtk_widget_set_vexpand和gtk_widget_set_hexpand功能。然而,這些似乎並不存在於GTK2中,因爲它們已經被識別出來了......
對此的任何解決方案? (不只是這種情況下,水平盒,但在垂直框的相應情況下)
你有沒有找到這個解決方案? –
那是很久以前的...我試圖尋找變量(hbox1),它不再是我的代碼了......也許你可以嘗試把另一個水平框放在與那個相同的容器中,並使該框默認完全展開? – Kelthar
我結束了使用路線,謝謝:) –