python练手之制作扑克牌用户界面

python练手之制作扑克牌用户界面,第1张

首先看效果

代码如下:

from tkinter import *
import random


class DeckOfCardsGUI:
    def __init__(self):
        window = Tk()
        window.title("Pick Four Cards Randomly")

        self.imageList = []
        for i in range(3,  55):
            self.imageList.append(PhotoImage(file="image/"+str(i)+".png"))

        frame = Frame(window)
        frame.pack()

        self.labelList = []
        for i in range(5):
            self.labelList.append(Label(frame, image=self.imageList[i]))
            self.labelList[i].pack(side=LEFT)
        Button(window, text="Shuffle", command=self.shuffle).pack()
        window.mainloop()


    def shuffle(self):
        random.shuffle(self.labelList)
        for i in range(4):
            self.labelList[i]["image"] = self.imageList[i]


if __name__ == '__main__':
    app = DeckOfCardsGUI()

扑克牌图片百度网盘链接如下:
链接:link.
提取码:1111

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/756725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存