الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب المساعدة لطريقة دمج واجهة رسومية مع برنامج بلغة السى

بدأه اسهاء في 6 نوفمبر 2009 · 7 رد · 853 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

اريد الاستفسار كيف يمكننى ان اقوم بدمج برنامج مبرمج بلغة السى مع واجهة رسومية

و ذلك لان لغة السى لا تنشىء برامج بها واجهات

فما هو البرنامج الذى يسمح لى بدمج كود السى لاستطيع ان انشى واجهة رسومية للبرنامج

ارجو المساعدة و جزاكم الله خيرا

#2

انت فعلاً لا تتمج برنامج السي بواجهه رسوميه ولكن تبرج واجهه رسوميه ، وهناك عدد من المكتبات لبناء الواجهات الرسوميه .

ولكن البرامج الاحترافيه على نضام الويندوز تعتمد اساساً على ال win32API وهي مكتوبه بالسي او بأستخدام ال MFC ، وحديثاً بداء بأستخدام منصه ال .NET لبناء الواجهات الرسوميه بكتابه كود اقل مثلاً تستخدم window Form Application بوجميعها متوفره في ال visual studio 2005/2008 .

وما هو البرنامج الذي تريد عمله إن شاء الله نقدر انساعدك ونفيدك في بنائه  

#3

مكتبة GTK مكتوبة بلغة السي http://www.gtk.org/ .

يمكنك أيضا استخدام برنامج Glade لإنشاء واجهات رسومية http://glade.gnome.org/

بالتوفيق :happy:

#4
Ali Al-Zyoud كتب:
انت فعلاً لا تتمج برنامج السي بواجهه رسوميه ولكن تبرج واجهه رسوميه ، وهناك عدد من المكتبات لبناء الواجهات الرسوميه .

ولكن البرامج الاحترافيه على نضام الويندوز تعتمد اساساً على ال win32API وهي مكتوبه بالسي او بأستخدام ال MFC ، وحديثاً بداء بأستخدام منصه ال .NET لبناء الواجهات الرسوميه بكتابه كود اقل مثلاً تستخدم window Form Application بوجميعها متوفره في ال visual studio 2005/2008 .

وما هو البرنامج الذي تريد عمله إن شاء الله نقدر انساعدك ونفيدك في بنائه

nice guy كتب:
مكتبة GTK مكتوبة بلغة السي http://www.gtk.org/ .

يمكنك أيضا استخدام برنامج Glade لإنشاء واجهات رسومية http://glade.gnome.org/

بالتوفيق :happy:

السلام عليكم و رحمة الله و بركاته

شكرا لكم على الردود

هل يمكنكم ان توضحو لى كيف استطيع ان استخدم المكتبات فى سى لانشاء واجهة رسومية و ذلك باعطائى ان امكن مثال بسيط على ذلك استطيع تنفيذه

حيث اننى استخد نظام التشغيل لينكس للبرمجة بلغة السى

بالنسبة لطبيعة البرنامج فهو يختص لحل مشكلة بالرياضيات

ارجو المساعدة و جزاكم الله خيرا

اسهاء : عضوة

#6

انصحك بكتاب Foundations of GTK+ Development

قم بقراء سريعة للكتاب (وخاصة الفصول الاولى) ثم انتقى ما تريدة لتستعملة فى انشاء واجهة رسومية (لان فى الكتاب يتحدث عن مكونات ومكتبات ربما لن تحتاجها)

وهذا كود HELLO WORLD فى نافذة

#include <gtk/gtk.h>
int main (int argc,
char *argv[])
{
GtkWidget *window;
/* Initialize GTK+ and all of its supporting libraries. */
gtk_init (&argc, &argv);
/* Create a new window, give it a title and display it to the user. */
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), "Hello World");
gtk_widget_show (window);
/* Hand control over to the main loop. */
gtk_main ();
return 0;
}

name : mohamedyosry

#7

يمكنك أن تبدأي من هذا الموقع

http://zetcode.com/tutorials/gtktutorial/

طبعا يجب أن تقومي في البداية بتثبيت مكتبات التطوير الضرورية .

إذا كنت تستخدمين اوبونتو فيجب أن تبحثي عن مكتبات مثل ( gtklib-dev )  .

حتى تتأكدي من نجاح عملية تثبيت المكتبات افتحي الترمنال ( Terminal ) واكتبي gtk-demo وسيظهر لك برنامج تجريبي .

بالتوفيق

تم تعديل هذه المشاركة بواسطة nice guy في 9 نوفمبر 2009 في 00:30

#8

شكرا لكم جميعا على المساعدة

جعلها الله فى ميزان حسناتكم ان شاء الله

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…