2017-08-22 40 views
0

我重塑這種:如何讓Tkinter中的小部件跨越多個列倒退?

enter image description here

我試圖獲取標籤「發送給國家領導人」跨越兩列像圖片,但會backward.This是我的代碼吧:

from tkinter import * 

countries = ['Belgium', 'Canada', 'China', 'Denmark', 'Finland', 'France', 'Greece', 
      'India', 'Italy'] 

root = Tk() 

countryBox = Listbox(root) 
countryBox.config(relief=SUNKEN, border=2) 
countryBox.grid(row=0, column=0, sticky='w') 

for x in countries[::-1]: 
    countryBox.insert(END, x) 

Label(root, text="Send to country's leader:").grid(row=0, column=1, sticky='nw', columnspan=2) 

雖然這不起作用,因爲columnpan僅適用於指定的列。我以前如何做到這一點?

+0

所以你希望有「發送到國家的領導者:」跨0列和1列,基本上把它放在列表框和右邊的東西上面? –

回答

0

你不能向後跨越。但是,您可以將項目移至上一列並向前跨越。它給出完全相同的結果。

換句話說,將一個小部件放入第一列並向後跨越與將其放在第零列中並向前跨越完全相同。