获取Radiobutton Python tkinter

问题描述

from PIL import ImageTk,Image,ImageDraw
import PIL
from tkinter import *
import random
width = 200
height = 200
center = height//2
white = (255,255,255)
green = (0,128,0)


def generate_random():

    minimum = pow(10,9 - 1)
    maximum = max = pow(10,9) - 1
    randomnumber = random.randint(minimum,maximum)
    return randomnumber


def save(char):
    filename = f"Alphabet/{char}{generate_random()}.png"
    image1.save(filename)
    cv.delete('all')

def paint(event):
    x1,y1 = (event.x - 1),(event.y - 1)
    x2,y2 = (event.x + 1),(event.y + 1)
    cv.create_line(x1,y1,x2,y2,fill="white",width=5)
    draw.line([x1,y2],width=5)

root = Tk()

cv = Canvas(root,width=width,height=height,bg='black')
cv.pack()

image1 = PIL.Image.new("RGB",(width,height),(0,0))
draw = ImageDraw.Draw(image1)

values = {"ა": "ა","ბ": "ბ","გ": "გ","დ": "დ","ე": "ე"}

emty_str=StringVar()

for (text,value) in values.items():
    Radiobutton(root,text=text,variable=emty_str,value=value).pack(side=TOP,ipady=5)

cv.pack(expand=YES,fill=BOTH)
cv.bind("<B1-Motion>",paint)
print(X)
print(emty_str)

button=Button(text="save",command=save(emty_str.get()))
button.pack()
root.mainloop()

我想获得包含单选按钮值名称随机数的图像,但 emty_str 返回 PY_VAR0 那么有什么帮助吗?在我点击保存按钮之前,保存功能也被激活。 通常,我想制作在画布上绘画并返回带有单选按钮值和随机名称的图像的程序。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)