انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: mr.amir138396 در 03 شهریور 1401، 01:39 بظ
-
سلام وقتی فایل رو باز میکنم برنامه قبل از بازشدن اول فرمان داخل button رو اجرا میکنه دلیلش چیه ؟
-
سلام وقتی فایل روباز میکنم برنامه قبل از بازشدن اول فرمان داخل button رو اجرا میکنه دلیلش چیه ؟
سلام کدت رو بذار ببینم
-
سلام
احتمالا هنگام دادن cammand به دکمه از () استفاده کردین!! یعنی اینجوری:
from tkinter import Tk, Button
root = Tk()
def hi():
print("Hi...")
btn = Button(root, text="Say Hi!", command=hi())
btn.pack()
root.mainloop()
در این حالت چون مفسر میرسه به hi() اول میره اون رو اجرا می کنه و بعد میاد و صفحه root رو نمایش میده...
برای حلش باید () رو بردارین اینجوری:
btn = Button(root, text="Say Hi!", command=hi)
یعنی فقط اسم function رو بنویسید!