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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: ارسال یک دستور از ماژولی به ماژول دیگر  (دفعات بازدید: 715 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mr.amir138396

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

 نام :

 نام خانوادگی :
 
 سن :
 
 این ها باید قالب باشن و اطلاعات فایل اکسل بیاد جلوی اون ها بشینه . چه کنم ؟ پیشاپیش ممنون از کمک هاتون .
با احترام ! امیرحسین عباسی فاروجی . (;

آفلاین abramazani

  • Jr. Member
  • *
  • ارسال: 80
  • جنسیت : پسر
  • برنامه نویس پایتون!!
    • سایت شخصی
پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
« پاسخ #1 : 28 شهریور 1401، 11:02 ق‌ظ »
مثلا : کلید رو در ص 1 میزنیم (‌tkinter) و اون قراره قالب ما رو باز و اطلاعات داخل یک فایل اکسل یا txt ( فرقی نداره ) رو داخل قالب قرار بده .
.
.
.
این ها باید قالب باشن و اطلاعات فایل اکسل بیاد جلوی اون ها بشینه . چه کنم ؟ پیشاپیش ممنون از کمک هاتون .
سلام چیزی که من متوجه شدم اینه که میخواین یه سری اطلاعات که در فایل اکسل هست خونده بشه و با استفاده از tkinter نشون داده بشه؟
خب اگه میخواین اکسل رو با پایتون بخونین که اینجا رو یه نگاه بندازین...
حالا برای نمایش در صفحه نیاز به سه تا 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}")
حرف زدن مهم نیست... کُدت را نشان بده!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
« پاسخ #2 : 28 شهریور 1401، 12:14 ب‌ظ »
تو کدوم بخشش مشکل داری؟ خوندنش یا نشون دادنش؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 459
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
« پاسخ #3 : 28 شهریور 1401، 12:53 ب‌ظ »
تو کدوم بخشش مشکل داری؟ خوندنش یا نشون دادنش؟

 
 میخوام که در فایل اصلی main.py که دکمه ۱ هست وقتی کلیک شد بره و ماژول قالب رو باز کنه
 
 
 
 و به قالب بگه که فایل دانش آموز ۱ رو بخونه و یا وقتی دکمه ۲ خورد بره و به قالب بگه که اطلاعات فایل ۲ رو بخونه 
 
 قالب در پوشه ent هست
با احترام ! امیرحسین عباسی فاروجی . (;

آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 459
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
« پاسخ #4 : 30 شهریور 1401، 09:48 ب‌ظ »
 
 کسی نمیدونه ؟‌ کمک !!!
با احترام ! امیرحسین عباسی فاروجی . (;

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : ارسال یک دستور از ماژولی به ماژول دیگر
« پاسخ #5 : 30 شهریور 1401، 09:54 ب‌ظ »
بیان مسئله واضح و کامل نیست.

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

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

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