نوع کد :پایتون_tkinter_دسکتاپ
من یکسری کد نوشتم و یه رادیو باتن ایجاد کردم
طبق معمول فرد یکی از گزینه های موجود رو انتخاب میکنه ولی موضوع اینجاست که من باید چکار کنم تا بعد از انتخاب گزینه یه پنجره دیگه باز بشه؟
کد برنامه :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from ast import Break
from logging import RootLogger, root
from logging import root
from multiprocessing import Value
from random import *
import tkinter
from tkinter import *
from sys import *
from time import *
root=Tk()
root.geometry("500x400")
root.title("multi calculator")
root.configure(background="pink")
label = Label(root, text ="* * * * * * * * * * * * * * * * * * * * * * * * * * * *",bg="pink").pack()
label = Label(root, text ="* *",bg="pink").pack()
label = Label(root, text ="* به این برنامه خوش آمدید *",bg="pink").pack()
label = Label(root, text ="* امیدواریم که این برنامه به سوالات شما جواب بدهد *",bg="pink").pack()
label = Label(root, text ="* برای اطلاعات بیشتر و نحوه آموزش *",bg="pink").pack()
label = Label(root, text ="* به بخش راهنایی بروید *",bg="pink").pack()
label = Label(root, text ="* *",bg="pink").pack()
label = Label(root, text ="* این برنامه توسط :علی خداوردی و *",bg="pink").pack()
label = Label(root, text ="* وصال وفایی ساخته شده است *",bg="pink").pack()
label = Label(root, text ="* * * * * * * * * * * * * * * * * * * * * * * * * * * *",bg="pink").pack()
radbtn = IntVar()
Label(root,text="نوع ماشین حساب خود را انتخاب کنید",justify= CENTER,padx= 20).pack()
mashinhesab = Radiobutton(root,text="ماشین حساب",justify= CENTER ,padx= 20, variable=radbtn, value=1).pack(anchor=W)
zavie = Radiobutton(root,text="محاسبه زاویه داخلی چند ضلعی ها",justify= CENTER ,padx= 20, variable=radbtn, value=2).pack(anchor=W)
ghotr = Radiobutton(root,text="محاسبه تعداد قطر چند ضلعی ها",justify= CENTER ,padx= 20, variable=radbtn, value=3).pack(anchor=W)
miangin = Radiobutton(root,text="گرفتن میانگین دو عدد",justify= CENTER ,padx= 20, variable=radbtn, value=4).pack(anchor=W)
game = Radiobutton(root,text="مینی گیم",justify= CENTER ,padx= 20, variable=radbtn, value=5).pack(anchor=W)
mainloop()
root.mainloop()
اگر هم میشه بگید چطوری برنامه رو uft بکنم تا حروف فارسی درست نمایش داده بشن
سلام به شما
شما خیلی راحت میتونیدبه Radiobutton هاتون یک تابع اختصاص بدید که کاربر اون هارو انتخاب کرد یه اتفاقی بی افته. مثلا :
from Tkinter import *
def sel():
selection = "You selected the option " + str(var.get())
label.config(text = selection)
root = Tk()
var = IntVar()
R1 = Radiobutton(root, text="Option 1", variable=var, value=1,
command=sel)
R1.pack( anchor = W )
R2 = Radiobutton(root, text="Option 2", variable=var, value=2,
command=sel)
R2.pack( anchor = W )
R3 = Radiobutton(root, text="Option 3", variable=var, value=3,
command=sel)
R3.pack( anchor = W)
label = Label(root)
label.pack()
root.mainloop()
برای مقدار command هر RadioButton تابع sel رو تعریف کرده که بعد از کلیک کردن یه متن نمایش داده میشه.
و اینکه مشکل نمایش فارسی چیه ؟ لطفا بنویسید و من رو مخاطب قرار بدید
@ehsndvr
سلام
مشکل فارسی نویسی اینجاست که وقتی روی یه سیستم دیگه(بدون پایتون و ...)نصب شد حروف فارسی بهم ریخته شده بود
و اگر بخواهیم با کامند radiobutton ها یه پنجره جدید باز کنیم چکار باید بکنیم؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟