我编写了一个 gui 剪刀石头布,并在按钮上使用了图像tkinter.ttk。我可以在通过空闲运行程序时打开程序,但是当我双击它时,它只会打开 cmd 一秒钟并且什么也不做我都试过了from tkinter.ttk import *和from tkinter import ttk。我也将 python 安装到 PATHfrom tkinter import *from tkinter.ttk import *import random# rock button commanddef clickrock(): Computer.config(text=f"Computer chose: {comp}") if comp == "rock": Answer.configure(text="You: DRAW") elif comp == "paper": Answer.configure(text="You: LOSE") else: Answer.configure(text="You: WIN") rockButton.configure(state='disabled') paperButton.configure(state='disabled') scissorsButton.configure(state='disabled') restart.place(x=160, y=150)# paper button commanddef clickpaper(): Computer.config(text=f"Computer chose: {comp}") if comp == "rock": Answer.configure(text="You: WIN") elif comp == "paper": Answer.configure(text="You: DRAW") else: Answer.configure(text="You: LOSE") rockButton.configure(state='disabled') paperButton.configure(state='disabled') scissorsButton.configure(state='disabled') restart.place(x=160, y=150) # scissors button commanddef click3(): Computer.config(text=f"Computer chose: {comp}") if comp == "rock": Answer.configure(text="You: LOSE") elif comp == "paper": Answer.configure(text="You: WIN") else: Answer.configure(text="You: DRAW") rockButton.configure(state='disabled') paperButton.configure(state='disabled') scissorsButton.configure(state='disabled') restart.place(x=160, y=150)def click_restart(): restart.place_forget() comp1 = random.randint(1,3) Answer.config(text="You: ") Computer.config(text="Computer chose: ") rockButton.configure(state='normal') paperButton.configure(state='normal') scissorsButton.configure(state='normal')#creates windowwindow = Tk()window.title("rock paper scissors")window.geometry("400x300")我应该可以在没有空闲的情况下打开程序,其他代码可以在没有空闲的情况下打开,但这不能
3 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
您可以复制所有代码并将其粘贴到记事本上。请记住选择“所有文件”而不是“.txt 文本文件”。此外,使用“.py”扩展名保存您的文件。保存后,您可能会在桌面屏幕上看到一个“.py”文件。只需使用 Python 启动器或普通 python 打开它,您就可以在没有 ide 的情况下运行它。只需确保在显示输出后,它会立即消失。为此,您可以在最后使用:
input("")
紫衣仙女
TA贡献1839条经验 获得超15个赞
也许您的计算机上安装了 2 个版本的 python,默认情况下,当您尝试执行它时,另一个版本会启动您的 python 文件。
你能给我们更多的信息吗?就像代码一样
添加回答
举报
0/150
提交
取消