2017-08-22 42 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

你不能向后跨越。但是,您可以将项目移至上一列并向前跨越。它给出完全相同的结果。

换句话说,将一个小部件放入第一列并向后跨越与将其放在第零列中并向前跨越完全相同。