Como fazer dois elementos em gtk têm o mesmo tamanho?
Pergunta
Eu estou usando pyGTK. Eu quero para o layout de um grande elemento com 2 menores em cada lado. Por razões estéticas, quero que os 2 menores para ser o mesmo tamanho. Como é, eles diferem por poucos pixels, e o elemento do meio não está centrada, como resultado.
Eu tentei usar gtk.Table com 3 células, mas ter homogênea = não verdadeiro não tem o efeito desejado. Eu tentei brincar com ela, fazendo 8 células, e depois ter o centro de assumir mais células, mas não funciona bem. Existe alguma maneira de fazer isso?
Solução
Você deve usar GtkSizeGroup para isso. Criar um GtkSizeGroup, adicione ambos os widgets para ele. Isto irá assegurar que ambos os widgets têm o mesmo tamanho. Se você quiser que o Widget de ter o mesmo tamanho em uma única direção (largura ou altura), defina a propriedade "modo" de SizeGroup.