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

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

عنوان: جانمایی دکمه ها در tkinter
ارسال شده توسط: mr.amir138396 در 04 شهریور 1401، 04:46 ب‌ظ
 
 سلام چطور میشه دکمه ها رو زیر هم آورد ؟
 
 میخوام معاون اجرایی دقیقا زیر مدیر مجموعه باشه .
 
 فرقی نمیکنه زیر کدوم مدیر . در ضمن grid نباشه چون در رزولوشن ها به هم میریزه . اگه راهی دارین به هم نخوره ممنون میشم بگین
 
(https://s25.picofile.com/file/8452522584/Capture.PNG)
عنوان: پاسخ : جانمایی دکمه ها در tkinter
ارسال شده توسط: دانیال بهزادی در 04 شهریور 1401، 05:58 ب‌ظ
در کل tkinter برای کار جدی مناسب نیست، از GTK یا Qt استفاده کن. GTK با وجود Cambalache خیلی راحته طراحیش.
عنوان: پاسخ : جانمایی دکمه ها در tkinter
ارسال شده توسط: mr.amir138396 در 04 شهریور 1401، 10:37 ب‌ظ
در کل tkinter برای کار جدی مناسب نیست، از GTK یا Qt استفاده کن. GTK با وجود Cambalache خیلی راحته طراحیش.

 
 مساله اینه که فقط برای لینوکس نیست .
 
 بعد اینکه تو لینوکس چپه مینویسه مثلا
 
 (https://s6.uupload.ir/files/screenshot_from_2022-08-26_22-25-12_ja65.png)
 
عنوان: پاسخ : جانمایی دکمه ها در tkinter
ارسال شده توسط: دانیال بهزادی در 04 شهریور 1401، 11:44 ب‌ظ
خب برای کار همین می‌گم از GTK استفاده کن.
https://www.gtk.org/docs/installations
عنوان: پاسخ : جانمایی دکمه ها در tkinter
ارسال شده توسط: abramazani در 15 شهریور 1401، 12:23 ق‌ظ
سلام
برای مشکل اولتون اگه برنامه قابلیت resize شدن رو نداره(یعنی نباید اندازه ها تغییر کنه) میتونین از place استفاده کنین!
place دو ورودی میگیره x و y که اول فاصله دکمه از سمت چپ و دومی فاصله دکمه از بالا رو باید بهش بدید و میاد و دکمه رو میذاره همون جا!
btn = Button(text="Test...")
btn.place(x=5, y=25)
این کد میاد و دکمه رو در فاصله 5 پیکسل از چپ و 25 پیکسل از بالا قرار میده!(البته ورودی های دیگه ای هم داره که دیگه پیشرفته تره)

برای مشکل دوم که حروف به هم ریخته نمایش داده میشه میتونین از این لینک (https://stackoverflow.com/a/67480146/16732322) استفاده کنین!
عنوان: پاسخ : جانمایی دکمه ها در tkinter
ارسال شده توسط: mr.amir138396 در 17 شهریور 1401، 10:03 ب‌ظ
سلام
برای مشکل اولتون اگه برنامه قابلیت resize شدن رو نداره(یعنی نباید اندازه ها تغییر کنه) میتونین از place استفاده کنین!
place دو ورودی میگیره x و y که اول فاصله دکمه از سمت چپ و دومی فاصله دکمه از بالا رو باید بهش بدید و میاد و دکمه رو میذاره همون جا!
btn = Button(text="Test...")
btn.place(x=5, y=25)
این کد میاد و دکمه رو در فاصله 5 پیکسل از چپ و 25 پیکسل از بالا قرار میده!(البته ورودی های دیگه ای هم داره که دیگه پیشرفته تره)

برای مشکل دوم که حروف به هم ریخته نمایش داده میشه میتونین از این لینک (https://stackoverflow.com/a/67480146/16732322) استفاده کنین!

خیلی لطف کردین ممنونم