انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: GLinBoy در 12 آبان 1388، 01:53 بظ
-
سلام
منم میخوام برای یه برنامه که تو محیط Shell اجرا میشه رابط کاربری (GUI) درست کنم؛ میشه منو راهنمایی کنید از کجا باید شروع کنم؟
برنامه به زبان C؛ رابط کاربری هم میخوام چند زبانه باشه که حتما فارسی هم شامل بشه(حتی اگه چند زبانه نباشه بهتره فارسی باشه).
-
مگه برنامهای که توی محیطه شله میشه gui هم باشه؟ ](*,) ](*,) ](*,)
-
:o نه برای شل!!! برنامه که صحبشو میکنم تو محیط متنی اجرا میشه، حالا میخوام براش رابط کاربری درست کنم تا از محیط متنی در بیاد و جذاب تر باشه. یعنی بجای سه تا گزینه متنی سه تا دکمه داشته باشیم، به همین ترتیب... الی آخر...
چطوری برای برنامه رابط کاربری بسازم (نه برای اجرا تو شل رابط درست کنم!)
-
آها!
خوب اولین مرحله اینه که یه مقدار برنامه نویسی بلد باشی(یه چیزیهایی مثل کلاس و اشاره گر و اینجور چیزا زو بدونی چیه)
دومین مرحله انتخاب یه toolkit میباشه- یعنی با چی میخای بسازی کلید و اینا رو!
ابزار هم برای لینوکس زیاده!
معروفاش gtk , qt هستند
(البته فکر نکنم qt روی c جواب بده)
به هر حال یه مقدار برسی کن و یکیشونو انتخاب کن
-
توی C میتونید با GTK کار کنید.
توی ++C هم با GTK و Qt و GTKmm
توی پایتون هم PyGTK و PyQt
البته wxGTK هم هست، اما به قدرت GTK و Qt نیست(فقط مزیتش اینه که portable تر هست)
-
خوب داریم به جاهای جالبش میرسیم \\:D/
من پاسکال بلدم ولی عاشق ++C هستم. کدنویسی یکم بلدم ولی طراحی GUI رو اصلا. میخوام برای برنامه یه رابط کاربری درست کنم بعدش اونو به صورت دیسک بوتیبل در بیارم ( LiveCD لینوکسی) پس از این نظر که کدومو انتخاب کنم مشکلی نیست. فقط چند زبانه بودن، یادگیری آسان و سرعتش برام مهمه.
راهنماییم کنید از کجا شروع کنم. بهتره مطلب یا مقاله برای دانلود باشه.
-
اگه تازه شروع کردین من پیشنهادم اینه که سراغ C نرید و Python یا ++C رو امتحان کنید. برای هر کدوم از کتابخانههایی که دوستان گفتند توی وبسایت رسمیشون راهنماهای گام به گام برای شروع کدنویسی وجود داره، و همینطور برنامههای ساده که میتونید کدشون رو بخونید و روی سیستم خودتون اجرا کنید.
-
متشکرم.
رفتم که شروع کنم.
-
http://mohsendavari.ir/blog/1388/12/11/344
توصیه ی بسیار شدیدی میگنم که از qt استفاده کنید چون خیلی قوی تر از gtk هست