یک وبلاگ دیگر از یک برنامه نویس دیگر
نوشتههایی با برچسب GTK
zenity بخش سوم
دی ۱۴م
برای اینکه کم کم داشت کارهای ناتمومم زیاد میشد، تصمیم گرفتم اول یکی از اونها که دیگه آخراش بود رو تموم کنم و قرعه به نام zenity افتاد. توی دو پست قبلی :
راهنمای zenity قسمت اول | یادداشتهای بیت نیمسوز
zenity بخش دوم | یادداشتهای بیت نیمسوز
یه سری انتخابها رو نوشتم، حالا میرسم به انتخابهای بعدی.
دیالوگ پروگرس

این دیالوگ به اینصورت ایجاد میشه :
zenity --progress
در این حالت شما انتخابهایی برای تغییرات توی دیالوگ دارید که عبارتند از :
که متن دیالوگ (بالای پروگرس بار) رو عوض میکنه.
تعیین میکنه که هنگام نمایش دیالوگ، پروگرس بار روی چه مقداری باشه؟ البته فقط موقع نمایش، بعدا میشه عوضش کرد. پایینتر رو ببینید.
با استفاده از این انتخاب،اگه پروگرس به ۱۰۰ درصد برسه دیالوگ به صورت اتوماتیک بسته میشه. در غیر اینصورت منتظر میشه تا خودتون دکمه ای رو بزنید.
ادامه مطلب
zenity بخش دوم
مهر ۱م
در مورد zenity قبلا نوشتم، امروز میخوام چند تا دیگه از حالات اون رو توضیح بدم.
دیالوگ انتخاب فایل
این دیالوگ برای همه آشناست :
اگه شما بخواید این دیالوگ نمایش داده بشه، به این صورت عمل کنید :
zenity --file-selection
اینطوری دیالوگی شبیه تصویر بالا نمایش داده میشه. وقتی کاربر یه فایل انتخاب کنه و دکمه OK رو بزنه، آدرس کامل فایل در خروجی نوشته میشه. مثلا اگه شما بخواید که توی یک متغیر اسم فایل نوشته بشه اینطور عمل کنید :
your_var=`zenity --file-selection` echo $your_var
این اشتباه معمولا پیش میاد که فکر میکنن دو تا علامت بک تیک، در دو طرف دستور علامت ‘ هستش، در صورتی که این کاراکتر، علامت بک تیک، همون کاراکتر زیر دکمه Esc (معمولا توی کیبردهای استاندارد) هستش. وقتی توی دستورات bash، یه دستور توی این دو تا علامت قرار بگیره، اول اجرا میشه و بازگشتیش میشه هر چیزی که توی ترمینال نوشته.
انتخابهای عمومی رو در پست قبلی توضیح دادم.حالا میرسیم به انتخابهای مخصوص این دیالوگ :
این انتخاب به شما امکان میده که اسم فایل انتاب شده رو از اول مشخص کنید.
این گزینه باعث میشه که کاربر بتونه بیشتر از یه فایل رو انتخاب کنه.(با گرفتن کلید هایی مثل شیفت یا کنترل) وقتی که کاربر دکمه تایید رو میزنه همه این فایلها در خروجی نوشته میشن که با یه علامت پایپ | از هم جدا شدن. این علامت قابل تغییره (انتخاب separator رو پایین تر توضیح میدم)
ادامه مطلب
zenity بخش اول
تیر ۲۶م
زنیتی (zenity) یک برنامه کوچک برای نمایش دیالوگ GTK+ از طریق خط فرمانه. این برنامه مجموعه کاملی از دیالوگها رو ارایه میده که میتونه برای نوشتن یک اسکریپت که دیگه از خط فرمان خارج بشه خیلی مفیده. به ترتیب دیالوگهای اون و انتخابهای (Options ) مربوط به هر دیالوگ رو توضیح میدم.
پیشنیار :
طبیعیه که zenity باید نصب بشه. برای نصبش :
# For ubuntu : apt-get install zenity # For Archlinux pacman -S zenity # Fedora yum install zenity
برای اجرای اون :
zenity [options...]
اما دیالوگهایی که zenity پشتیبانی میکنه.
- تقویم
- ورودی متن
- نمایش پنجره خطا
- انتخاب فایل
- نمایش پنجره اطلاعات
- لیست قابل انتخاب
- آیکون در System Tray
- دیالوگ پروگرس
- پنجره سوال
- پنجره حاوی متن بلند (مثل لیسانس)
- هشدار
- انتخاب عدد توسط اسلایدر
بعد از یک توضیح مختصر درباره انتخابهای عمومی یکی به یکی همه اینها رو معرفی میکنم (البته بیشتر از یک پست نیازه)
ادامه مطلب





