انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mr.amir138396 در 28 شهریور 1401، 12:53 ق‌ظ

عنوان: ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: mr.amir138396 در 28 شهریور 1401، 12:53 ق‌ظ
 
 سلام جریان از این قراره که اگه ما بیایم و یک قالب معمولی در پایتون بسازیم که قراره مطالب اون مدام عوض بشه باید چه کار کرد ؟
 
 مثلا : کلید رو در ص 1 میزنیم (‌tkinter) و اون قراره قالب ما رو باز و اطلاعات داخل یک فایل اکسل یا txt ( فرقی نداره ) رو داخل قالب قرار بده .

 نام :

 نام خانوادگی :
 
 سن :
 
 این ها باید قالب باشن و اطلاعات فایل اکسل بیاد جلوی اون ها بشینه . چه کنم ؟ پیشاپیش ممنون از کمک هاتون .
عنوان: پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: abramazani در 28 شهریور 1401، 11:02 ق‌ظ
مثلا : کلید رو در ص 1 میزنیم (‌tkinter) و اون قراره قالب ما رو باز و اطلاعات داخل یک فایل اکسل یا txt ( فرقی نداره ) رو داخل قالب قرار بده .
.
.
.
این ها باید قالب باشن و اطلاعات فایل اکسل بیاد جلوی اون ها بشینه . چه کنم ؟ پیشاپیش ممنون از کمک هاتون .
سلام چیزی که من متوجه شدم اینه که میخواین یه سری اطلاعات که در فایل اکسل هست خونده بشه و با استفاده از tkinter نشون داده بشه؟
خب اگه میخواین اکسل رو با پایتون بخونین که اینجا (https://www.geeksforgeeks.org/reading-excel-file-using-python/) رو یه نگاه بندازین...
حالا برای نمایش در صفحه نیاز به سه تا Label برای نام و نام خانوادگی و سن نیاز دارین!
این سه تا رو میشه با هر سه روش pack , grid , place زیر هم جاسازی کرد(بسته به نیاز خودتون)
حالا برای اینکه این اطلاعات جلوشون نوشته بشن هم میتونین با config خود همون Label ها رو تغییر بدین و دیتا ها رو هم در همون Label بنویسین یا اینکه برای اطلاعات هم Label جداگانه بسازین و اطلاعات رو در اون بنویسید

برای روش اول:
first_name = Label(text="first name : ", ...)
first_name.pack()


last_name = Label(text="last name : ", ...)
last_name.pack()


age = Label(text="age : ", ...)
age.pack()

def read_file():
    # after reading file and extracting data
    first_name.config(text="first name : {first name in file}")
    last_name.config(text="last name : {last name in file}")
    age.config(text="age : {age in file}")
عنوان: پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: دانیال بهزادی در 28 شهریور 1401، 12:14 ب‌ظ
تو کدوم بخشش مشکل داری؟ خوندنش یا نشون دادنش؟
عنوان: پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: mr.amir138396 در 28 شهریور 1401، 12:53 ب‌ظ
تو کدوم بخشش مشکل داری؟ خوندنش یا نشون دادنش؟

 
 میخوام که در فایل اصلی main.py که دکمه ۱ هست وقتی کلیک شد بره و ماژول قالب رو باز کنه
 
 (https://s24.picofile.com/file/8453268076/Screenshot_from_2022_09_19_12_50_16.png)
 
 و به قالب بگه که فایل دانش آموز ۱ رو بخونه و یا وقتی دکمه ۲ خورد بره و به قالب بگه که اطلاعات فایل ۲ رو بخونه 
 
 قالب در پوشه ent هست
عنوان: پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: mr.amir138396 در 30 شهریور 1401، 09:48 ب‌ظ
 
 کسی نمیدونه ؟‌ کمک !!!
عنوان: پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
ارسال شده توسط: esmaeelE در 30 شهریور 1401، 09:54 ب‌ظ
بیان مسئله واضح و کامل نیست.

اینکه برای فهمیدن منظور شما لازم است چندین سوال ازتون پرسیده بشه نشون میده که مسئله را خوب بیان نکردید.

بهتره یک نمونه از چیزی که می‌خواهید در آخر داشته باشید تهیه کنید.
به این شکل که ورودی خروجی کار و کاری که باید انجام بشه واضح بیان شده باشد.

اینطوری پاسخ خوب دریافت می‌کنید.