如何允许Tkinter中的小部件向后跨越多个列?

2024-05-19 18:18:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在重现这个:

enter image description here

我想让“发送给国家领导人”的标签跨越两列,就像图中所示,但是向后。这个我的密码是:

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)

但这不起作用,因为columnspan只适用于指定列之后的列。我以前怎么做?在


Tags: from密码tkintercolumnroot标签国家countries
1条回答
网友
1楼 · 发布于 2024-05-19 18:18:29

你不能向后跨。但是,您可以将项目移到上一列并向前延伸。结果完全一样。在

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

相关问题 更多 >