2017-02-16 54 views

回答

0

GTK +有不同的方法來最GUI工具包。它使用可用空間並根據父級的大小自動重新計算大小。大多數GUI工具包使它們固定並將其留給編碼器來調整它們的大小。由於各種原因,一些GUI工具包正朝着GTK +模式發展。

但是,您可以使用GtkGrid的選項卡擴展和選項卡填充設置來給它一個固定的大小,或者將它們放在GtkFixed容器中,如果這是您真正想要的。就我個人而言,我更喜歡隨它去。

+0

它使用GtkFixed,但它不能解決問題,或者你建議分配一個新的塊GtkFixed? http://i.imgur.com/ltFRyb8.png – continue98

+0

將所有控件放在GTKFixed容器中應該表示寬度請求和高度請求(在每個控件的公共屬性中)都得到遵守。對於GtkCompletion,你可以指定一個GtkCellArea,它應該(我從來沒有嘗試過)限制彈出窗口的大小。雖然我正在使用的Glade版本似乎不允許它們的創建,所以您可能需要以編程方式添加它。 – Mike

+0

箱框文本是從大文本中獲取的,但不接受文本大小較大的文本。也許它可以通過編程完成? P,S:什麼函數gtkmm加載項目Glade? – continue98