我试图做一个小小的'纸牌游戏。它是一个玩家,对抗CPU,它就像那样简单。一个游戏。但是,如果规则没有玩游戏,游戏就不会有趣,在这种情况下,.grid()
并不想按照它的规则进行游戏({{ 1}})。代码执行正常,控制台报告没有错误,它编译,执行,"工作"完全。但是,图像标签根本不会移动。
注意:我不确定是否因为我用来显示图片的方法,如果它不能处理图片,或者它#&# 39; s只是明显的错误。
这里是代码和输出。
.grid(row, column, sticky
答案 0 :(得分:2)
您似乎首先使用grid
定位标签,但随后使用pack
覆盖该位置。不要同时使用grid
和pack
布局管理器!
删除行usrCrd.pack()
并将CardGame(root).pack()
更改为CardGame(root).grid()
,然后它就可以了。
但请注意,除非您在其他行和列中添加某些内容,usrCrd.grid(row=4, column=4)
仍会将卡片放在左上角,因为其他行和列的宽度和高度均为零。