تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۱۲۳ مطلب با موضوع «اموزش» ثبت شده است

اموزش gui با کتابخانه tkinter این قسمت text

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت text
text=ttk.Text(root,width = 40 , height = 10)
برای تنظیم فاصله ها بین نوشته های باید از پراپرتی wrap استفاده کرد سه نوع هم داره یکی none که اهمیتی نمیده به حالت فاصله ی بین نوشته ها یکی char که این حالت پیشفرضه و یکی هم word که فاصله رو بین کلمه ها تنظیم میکنه و مثلا وقتی میرسه اخر خط و یک کلمه طولانی مینویسی کلمه رو میبره پایین مینویسه که کلمه شکسته نشه طریقه ی نتظیمشم اینطوریه
text.config(wrap='woed')
خب کد زیر رو اجرا کنید یه نگاه بهش بندازید

ادامه مطلب...
۰۷ فروردين ۹۵ ، ۰۴:۲۵ ۲ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت notebook

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت notebook
تا حالا دقت کردید توی مرورگر وبتون وقتی یه tab جدید باز میکنید چه جالبه ؟ یعنی میتونید چندین سایت رو هم زمان کنار هم باز داشته باشید و هروقت خواستید بینشون سویچ کنید توی tkinter هم همچین قابلیتی هست میتونید توی تب های جدید قسمت های برنامتون رو بسازید طریقه ی ساختش اینطوریه
nb=ttk.Notebook(root)
حواستون باشه فقط N اولش بزرگه ها خب وقتی نوتبوکتون رو میسازید و نشونش میدید اولش خالیه تا زمانی که بهش تب اضافه کنیم تب اضافه کردن هم باید فریم ایجاد کنیم و فریم رو با یه تکسک اد کنیم کد زیر رو ببینید

ادامه مطلب...
۰۶ فروردين ۹۵ ، ۰۳:۲۴ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت panedwindow

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت panedwindow

طریقه ی ساخت
pw= ttk.panedwindow(root,orient=HORIZONTAL)
از ttk استفاده میکنیم و پراپرتی orient هم مشخص میکنه که افقی هست یا عمودی الان من افقی گذاشتم برای عمودی باید بنویسید VERTICAL خب یه کد میذارم و توضیح میدم میخوام از اینجا به بعد رو سریع بگم

ادامه مطلب...
۰۵ فروردين ۹۵ ، ۰۴:۲۲ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش gui در پایتون با کتابخانه tkinter این قسمت toplevel

با سلام بهنام صباغی هستم با اموزش gui در پایتون با کتابخانه tkinter توی این قسمت میخوام براتون در مورد پنجره ها اضافی صحبت کنم که بهشون Toplevel میگند خب اول اینو بگم که این ابزار رو ttk پشتیبانی نمیکنه مثل پنجره ی روتمون درواقع همه چیزش شبیه اونه بجر ایجاد کردنش خب برای ایجادش اینطوری عمل میکنیم
window=Toplevel(root)
دقت کنید این ابزار مثل همه ی ابزار های دیگه یه parent (خانواده ) داره که اینجا همون روت نوشتم یعنی پنجره ی اصلی که همیشه ایجاد میکنیم این دقیقا یه پنجرست مثل پنجره ی قبلیمون (root) و وقتی روت نابود بشه این پنجره هم نابود میشه ولی وقتی این پنجره نابود بشه برای روت اتفاقی نمیافته میشه از این پنجره برای نشون دادن پیغام استفاده کرد یا هر کار دیگه ای که با روت انجام میدادیم چون دقیقا این هم مثل همونه خب کد زیر رو ببینید

ادامه مطلب...
۰۴ فروردين ۹۵ ، ۲۳:۲۱ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش tkinter این قسمت frame

با سلام
بهنام صباغی هستم با اموزش tkinter این قسمت frame
این ابزار برای بهتر مدیریت کردن دیگر ابزار ها بکار میره اگر تا حالا دقت کرده باشید میدونید که ما برای ساخت ابزار هامون تا حالا همیشه اولین ورودی رو پنجرمون میدادیم که اسمشم هم میذاشتیم root از اینجا به بعد میتونیم برای مدیریت بهتر از frame ها استفاده کنیم اما این که اصلا فریم ها چی هستند باید بگم که یه ابزار هستند که ما میذاریمشون برای این که بقیه ی ابزار هامون رو روشون نماشی بدیم شاید براتون سوال باشه مگه همون پنجره چشه اینجا باید بگم که چیزیش نیست اصلا این قرار نیست جای پنجره رو بگیره این روی پنجره میاد حالا چرا فریم دلیللش اینه که میتونیم مثلا یه قسمت رو بذاریم برای دکمه ها یه قسمت برای مثلا چک باتن ها و وقتی میخوایم یه مثلا دکمه اضافه کنیم دیگه نگران بهم ریختن چک باتن ها نیستیم فقط باید قسمتی که مربوط به دکمه هاست رو تغییر بدیم نمونه ی ملموسشم میتونم بگم فایل منیجر ویندوز ( مای کامپیوترتون رو باز کنید ) یه قسمت خیلی بزرگ داره که توش پوشه هامونو نمایش میده و یه قسمت که ساختار درختی دایرکتوری ها رو نشون میده خب توضیح بسه اگر نفهمیدید تا الان چی گفتم اصلا نگران نباشید درس رو تا ته بخونید قول میدم براتون جا بیوفته  فریم اینجوری ایجاد میشه

ادامه مطلب...
۰۴ فروردين ۹۵ ، ۲۳:۱۷ ۱ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

آتش به اختیار

با سلام خدمت همه‌ی همراهان انقلابی و پیروان خط رهبری
این وبلاگ (سایت )  در راستای تحقق کلام رهبر «من به همه‌ی آن هسته‌های فکری و عملیِ جهادی، فکری، فرهنگی در سرتاسر کشور مرتّباً میگویم: هرکدام کار کنید؛ مستقل و به‌قول میدان جنگ، آتش‌به‌اختیار.»  تولید محتوا می‌کند .
امیدوارم قدم کوچکی در مسیر انقلاب و مسیر شهدا باشد .


آتش به اختیار
 
 
 
ما را دنبال کنید

Follow us

ModernCpp.ir
Aparat
Github
Linkedin
Email

۲۹ بهمن ۹۴ ، ۰۳:۰۸ ۱۰ نظر موافقین ۴ مخالفین ۰
بهنام صباغی

اموزش پایتون gui با tkinter قسمت دهم scale

حالا بریم سراغ یه نوع دیگه که کلا با این فرق داره برای تنظیم کردن توسط کاربر کاربرد داره اسمش هست scale نحوهی ساختش مثل قبلیه کد زیر رو ببینید


#******************CODE***************************

ادامه مطلب...
۲۹ بهمن ۹۴ ، ۰۳:۰۵ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش پایتون gui با tkinter قسمت نهم progressbar

با سلام خدمت همراهان همیشگی
بهنام صباغی هستم با اموزش tkinter در خدمتتونم توی این قسمت میخوام در مورد progressbar صحبت کنم اول بذارید بگم چیه دیدید وقتی دارید برنامه ای رو نصب میکنید یه نواز اون پایین هست که بهتون نشون میده چقدر از مراحل طی شده ؟ و چقدر مونده ( که همیشه تا ته میره بعد باید اون یه سانت اخرش رو نیم ساعت صبر کنی تا بره (o_O)  😂😂😂 )
خب بریم سراغ ساختش اینم بگم که از ttk استفاده میکنیم راستی تا یادم نرفته بگم ( شایدم قبلا گفته باشم الان دقیق یادم نیست ) وقتی از ttk استفاده میکنیم دیگه نمیتونیم مثل قبل از پراپرتی های fg و bg و اینها استفاده کنیم اگر بخوایم از اینها استفاده کنیم باید از style استفاده کنیم که در درس ها اینده توضیح میدم اینجا فقط اینو گفتم که یوقت تست نکنید ببینید جواب نمیده فوشم بدید 😂 خب بریم سراغ ساخت پروگرس بار

ادامه مطلب...
۲۹ بهمن ۹۴ ، ۰۳:۰۴ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش پایتون gui با tkinter قسمت هشتم selection_boxse

با سلام
دوستان به توضیح selection_boxse میپردازم فارسیش میشه جعبه های انتخابی خب کلا دو نوع از این مورد داریم که عبارتند از
1 - نوع اول
2 - نوع دوم
(o_O)
😂😂😂

ادامه مطلب...
۲۹ بهمن ۹۴ ، ۰۳:۰۳ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش پایتون gui با tkinter قسمت هفتم entry

سلام دوستان
این قسمت میخوام در مورد entry صحبت کنم  از این ابزار برای ورودی گرفتن استفاده میشه نحوه ی ایجادش هم مثل زیره
entryName = ttk.Entry(root,width= 30)
خب اینم مثل بقیه ابزار هاست و باید بگم که از این ابزار برای ورودی گرفتن اطلاعات استفاده میشه مثلا پسورد و نام و نام خانوادگی و اینها برای دسترسی به متن داخل این ابزر باید از تابع get استفاده کنید توجه کنید برای وارد کردن یک متن به این ابزار از تابع set استفاده نمیشه خب منطقی هم هست چون ما نمیخوایم ایم ابزار رو ست کنیم بلکه میخوایم داخلش یه متن وارد کنیم که با تابع insert انجامش میدیم نحوه ی استفادش رو در زیر میبینیم ولی میخوام اول چند تا تابع توضیح بدم بعد مثال بزنم تابع بعدی برای پاک کردن متن از این ابزار هست که خب منطقیه که اسمش delete باشه خب بریم سراغ مثال

ادامه مطلب...
۲۹ بهمن ۹۴ ، ۰۳:۰۱ ۲ نظر موافقین ۱ مخالفین ۰
بهنام صباغی