2011-12-08 73 views

回答

4

號你可以通過創建一個從gtk.CheckButton繼承一個新的類做到這一點,但隨後的複選框就不會在你的例子一字排開等。

我會建議讓您的檢查按鈕與空白標籤,然後添加單獨的gtk.Label s來標記它們。將它們排列在gtk.Tablegtk.Grid之間。

+1

謝謝。似乎唯一的出路是分配放置在複選框左側的標籤是唯一的出路。我使用VBox和HBox來定位它們,它們的操作非常漂亮。 – thotheolh

+0

@thotheolh我很好奇:你是如何通過使用兩種不同的'Box'方向使他們排隊​​的?我很難想象如何工作,至少沒有'SizeGroup'來強制對齊。無論如何,「網格」是在兩個維度上定位事物的正確方法,並且看起來正是這裏所需要的。 –

0

我得到了相反的問題,我的標籤設置爲默認左(也許是因爲我的默認語言是從右到左)

+0

你在系統上啓用了什麼語言和字符集? – thotheolh

+0

export language = he_IL(希伯來語) – Jah

+0

這可能與語言和字符集有關。 – thotheolh

0

就我而言,我有同樣的問題和解決辦法是設置小部件文字方向從右到左。

它在gtk#中工作。

+0

這種說法很有道理,但它同樣很冒險,我想知道它是否帶有任何意想不到的/不需要的副作用。 –