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

۱۹ مطلب در فروردين ۱۳۹۵ ثبت شده است

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

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

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

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

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت menu
خب وستان مطمئنم تا حالا حتما توجه کردید که با هر برنامه ای کار میکنید قسمت بالای برنامه یه سری نوشته مثل file هست که وقتی روشون کلیک میکنید یه منو براتون باز میشه که میونید از این منوها گزینه ی مورد نیازتون رو پیدا کنید تا کارتون رو انجام بده حتی اگر یه نوت پد ساده رو هم باز کنید این منو ها رو داره خب بریم سرغ ساخت این منو ها در برنامتون توی پایتون اول باید یک منو بسازید که والدش root باشه چون میخوایم روی روت منو رو سوار کنیم کد زیر رو بینید تا توضیح میدم

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

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


با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت canvas
خب دوستان canvas برای کشیدن خطوط و اشکال هندسی وهمینطور استفاده از عکس ها هستش و حتی میشه از بقیه ابزار ها توی این ابزار استفاده کرد خب طریفه ی ساخت این ابزار به صورت زیر هست
MyCanvas= Cancas(root)
خب اوین چیزی که اموزش میدم کشیدن یک خط هست کد زیر رو ببینید تا توضیح بدم بهتون

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

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

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت treeview
خب دوستان تری ویو برای نمایش اطلاعات به صورت درختی بکار میاد وقتی این قسمت از اموزش رو تکمیل کنید میفهمید که این ابزار به چه دردی میخوره و بعدها توی برنامه هایی که میسازیم ازش استفاده خواهیم کرد نحوه ی ساخت
MyTV= ttk.Treeview(root)#MyTV = MyTreeView
خب با ساختن و اضافه کردن این ابزار میبینید که فقط یه فضای جعبه مانند خالی برامون نمایش داده میشه و ما برای اضافه کردن ایتم بهش از تابع insert استفاده میکنیم مثلا من توی قطعه کد زیر یه ایتم به اسم firstitem ایجاد میکنم حواستون باشه که برای دسترسی به هر ایتم با منیاز به یک ایدی داریم خب بذارید اول کد رو بنویسم بعد توضیح میدم که متوجه بشید

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

اموزش 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 ها استفاده کنیم اما این که اصلا فریم ها چی هستند باید بگم که یه ابزار هستند که ما میذاریمشون برای این که بقیه ی ابزار هامون رو روشون نماشی بدیم شاید براتون سوال باشه مگه همون پنجره چشه اینجا باید بگم که چیزیش نیست اصلا این قرار نیست جای پنجره رو بگیره این روی پنجره میاد حالا چرا فریم دلیللش اینه که میتونیم مثلا یه قسمت رو بذاریم برای دکمه ها یه قسمت برای مثلا چک باتن ها و وقتی میخوایم یه مثلا دکمه اضافه کنیم دیگه نگران بهم ریختن چک باتن ها نیستیم فقط باید قسمتی که مربوط به دکمه هاست رو تغییر بدیم نمونه ی ملموسشم میتونم بگم فایل منیجر ویندوز ( مای کامپیوترتون رو باز کنید ) یه قسمت خیلی بزرگ داره که توش پوشه هامونو نمایش میده و یه قسمت که ساختار درختی دایرکتوری ها رو نشون میده خب توضیح بسه اگر نفهمیدید تا الان چی گفتم اصلا نگران نباشید درس رو تا ته بخونید قول میدم براتون جا بیوفته  فریم اینجوری ایجاد میشه

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