2017-06-20 2 views
0

Donc j'essaye de faire un bouton TTK qui couvre plusieurs colonnes dans un cadre. Fondamentalement, j'ai deux rangées de boutons, et je veux le dernier bouton sous les deux lignes, pour couvrir la largeur des deux lignes.ttk bouton span plusieurs colonnes

Cependant, je ne suis pas sûr de savoir comment y parvenir. Voici le code que j'ai sur le bouton:

btnOff = ttk.Button(self, text = "OFF", command = tc.Off). 
        grid(column = 1, row = 10, columnspan = 2, rowspan = 2) 

J'ai essayé d'augmenter la largeur de la colonne, mais il ne semble pas aider. En fait, même lorsque j'essaie de le configurer normalement, il est plus petit que les autres boutons dans les lignes au-dessus, même si tous ces boutons ont le même code que celui que j'ai posté plus haut.

+1

Avez-vous essayé d'ajouter 'sticky = 'EW'' la' grid' appeler? – FamousJameous

+1

@FamousJameous * sigh * Je me sens vraiment si bête parfois: P Il me manquait l'appel collant. Merci :) – Skitzafreak

+1

S'il vous plaît créer un [mcve] –

Répondre

0

Exemple développez les deux dernières colonnes. Row 10 et les colonnes 1 et 2

python 2

import Tkinker as tk 

python 3

 
import tkinter as tk 
btnOff = ttk.Button(self, text = "OFF", command = tc.Off). 
       grid(column = 1, row = 10, columnspan = 2, sticky = tk.W+tk.E)