Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在角落中加载Tkinter中的图像_Python_Tkinter - Fatal编程技术网

Python 在角落中加载Tkinter中的图像

Python 在角落中加载Tkinter中的图像,python,tkinter,Python,Tkinter,我是Python和Tkinter的初学者。我试图在左上角放一张图片,但我做不到。我被用“辩护”和“锚”这两个属性审判。这是我的密码: logo_upb = PhotoImage(file="upb.gif") label = Label(root, image=logo_upb, justify=LEFT) label.image = logo_upb label.place(bordermode=INSIDE, x=0, y=0) label.pack() 如果有任何解决方案,我将不胜感激。

我是Python和Tkinter的初学者。我试图在左上角放一张图片,但我做不到。我被用“辩护”和“锚”这两个属性审判。这是我的密码:

logo_upb = PhotoImage(file="upb.gif")
label = Label(root, image=logo_upb, justify=LEFT)
label.image = logo_upb
label.place(bordermode=INSIDE, x=0, y=0)
label.pack()

如果有任何解决方案,我将不胜感激。

您是否尝试过网格几何体管理器

网格几何体管理器将小部件放在二维表格中。您会惊讶地发现,使用网格管理器而不是打包器是多么容易

让我们以这个例子来说明网格可以做什么。使用packmanager创建这个布局是可能的,但是它需要很多额外的框架小部件

但是,使用grid geometry manager,您还可以让小部件跨越多个单元格。
列span
选项用于让小部件跨越多个列,而
行span
选项允许它跨越多个行

以下代码创建所示布局:

label1.grid(sticky=E)
label2.grid(sticky=E)

entry1.grid(row=0, column=1)
entry2.grid(row=1, column=1)

checkbutton.grid(columnspan=2, sticky=W)

image.grid(row=0, column=2, columnspan=2, rowspan=2,
           sticky=W+E+N+S, padx=5, pady=5)

button1.grid(row=2, column=2)
button2.grid(row=2, column=3)
所以您的答案将与