小编Pok*_*_SL的帖子

Python:如何在画布中添加文本?

我已经多次尝试将文本添加到我的画布,但它只是通过单击按钮或在画布外部添加它.或者它会弹出一个单独的框.使用以下代码 -

def text():
    canvas.create_text(100,10,fill="darkblue",font="Times 20 italic bold",text="Click the bubbles that are multiples of two.")
    canvas.update
Run Code Online (Sandbox Code Playgroud)

它从来没有奏效.所以我的问题是如何在画布中添加文字以开始游戏?

text tkinter python-3.x

8
推荐指数
1
解决办法
3万
查看次数

Python:如何在消息框中获取输入框?

我刚刚意识到我没有在游戏开始时问用户他们的名字。所以我尝试了这个代码:

 Label(root, text="What is you name?").grid(row=0, column=0)
 e1 = self.Entry(root)
 e1.self.grid(row = 0, column=1)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

如何在游戏开始时弹出一个消息框,上面写着“欢迎来到数学泡泡,你叫什么名字?” 然后用户输入他们的名字并按确定。另一个消息框会弹出说“你好_,按开始按钮开始”。我想保存用户名,以便在获胜者消息框中也可以显示他们的姓名

python tkinter messagebox python-3.x

6
推荐指数
2
解决办法
1万
查看次数

python如何将文本添加到椭圆形?

我在python 3.3中制作了一个“数学泡泡”游戏,椭圆(泡泡)在画布上随机移动,这些泡泡上有一个数字,例如eg2,用户必须弹出/单击与问题相关的泡泡,例如倍数。 2,用户将点击显示2、4、6、8等的气泡。

麻烦的是,我不知道如何或是否有可能在Ive创建的椭圆形上放置数字。请帮助我>。<

到目前为止的代码:

数学泡泡

from tkinter import *
import random


def quit():
    root.destroy()


def bubble():
    xval = random.randint(5,765)
    yval = random.randint(5,615)
    canvas.create_oval(xval,yval,xval+30,yval+30,   fill="#00ffff",outline="#00bfff",width=5)
    canvas.update()

def main():
    global root
    global tkinter
    global canvas
    root = Tk()
    root.title("Math Bubbles")
    Button(root, text="Quit", width=8, command=quit).pack()
    Button(root, text="Start", width=8, command=bubble).pack()
    canvas = Canvas(root, width=800, height=650, bg = '#afeeee')
    canvas.pack()
    root.mainloop()

main()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

2
推荐指数
1
解决办法
2691
查看次数

标签 统计

python-3.x ×3

tkinter ×3

python ×2

messagebox ×1

text ×1