2011-12-10 39 views
2

我正在用Glade構建簡單的PyGTK應用程序。設置單獨的GtkTable列寬

在一個對話框中,我的表格佈局在第一列中有標籤,在第二列中有文本項。

問題是,兩列總是相同的寬度,我想第二列要寬一些,然後第一列。

我該如何做到這一點?

回答

2

如果您使用gtk.Table在對話框中顯示小部件。您可以將homogeneous屬性設置爲False,以便表中的單元格不具有相同的尺寸。然後,如果第二列中最大的小部件比第一列中的最大小部件(我假設你的情況)寬,那麼secound列將比第一列更寬,如果需要的話。

+0

偉大的提示,謝謝,這解決了我的問題。現在我有了一個新的,我想要這個http://imgur.com/Yqxqq標籤 - 旋鈕 - 標籤,全部3個在水平方向。第一個標籤左對齊,最後對齊左邊,但仍然在調整容器大小時留出空間。如果您打開Tomboy首選項,同步選項卡並調整其大小,您可以看到類似的行爲。我只想要最後一個標籤在其權利上獲得空間,因此所有3個小部件在調整大小時都會粘在一起。任何想法如何解決這個問題? – umpirsky

+0

這是一個與'Expand'和'Fill'有關的問題。從你所說的話,你可能想爲第二個小部件設置'Expand = False'。 – jcollado

+0

啊,是的,就像一個魅力。非常感謝你!!! – umpirsky