Python'grid()'忽略行/列/粘性选项

时间:2015-04-07 15:35:22

标签: python tkinter

我试图做一个小小的'纸牌游戏。它是一个玩家,对抗CPU,它就像那样简单。一个游戏。但是,如果规则没有玩游戏,游戏就不会有趣,在这种情况下,.grid()并不想按照它的规则进行游戏({{ 1}})。代码执行正常,控制台报告没有错误,它编译,执行,"工作"完全。但是,图像标签根本不会移动。

注意:我不确定是否因为我用来显示图片的方法,如果它不能处理图片,或者它#&# 39; s只是明显的错误。

这里是代码和输出。

的Python

.grid(row, column, sticky

输出

enter image description here

1 个答案:

答案 0 :(得分:2)

您似乎首先使用grid定位标签,但随后使用pack覆盖该位置。不要同时使用gridpack布局管理器!

删除行usrCrd.pack()并将CardGame(root).pack()更改为CardGame(root).grid(),然后它就可以了。

但请注意,除非您在其他行和列中添加某些内容,usrCrd.grid(row=4, column=4)仍会将卡片放在左上角,因为其他行和列的宽度和高度均为零。