• 0
z.x.c

لو سمحتوا...ممكن تعملوا فورم فيه زر يطبع رسالة "هلوو ورد"

سؤال

السلام عليكم

انا بحاجة الى احد يقوم بعمل فورم فيه زر عند الضغط عليه يطبع رسالة "Hello world"

وارجو ان يكون معه شرح بسيط ... مع العلم انني استخدم الان فقط برنامج Qt SDK بدون اي اضافات

حقيقتاً انا بحاجة لهذا الشيء ...لانني بدات في برامج موضوعة في هذا القسم لكن لم افهمها كوني اراها معقدة وتظهر لي اخطاء عند البناء..ولا اعرف كيف اعالج الخطأ..لذا اريد ان ابدي من هذا المستوى....فانا في بداية مشواري

مع الشكر مقدماً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

17 إجابة على هذا السؤال .

  • 0

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

آسفة لسؤالي اخي!

ولكن ما هو مستواك في اللغة الإنكليزية...لأن هناك دروس باللغة الإنكليزية بالتوثيقات تبعتا لكيوتي و ممتازة اكتير!!! أو بالكتب التجارية

عارف لش؟

لأنك ستنتهي من هذا الدرس و ستقع في مشكلة تانية فيجب إزا كنت مصمم تدرس هالتقنية أن تقرأ كتاباً من الصفر أو الدروس بالتوثيقات مع كيوتي

ولا تيأس ربما يقوم احد الأعضاء بإجابتك

آسفة لتقصيري

bye

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أو بتنتقل للرابط التالي

مجتمع Qt العربي

و بلكي بتلاقي دروس مناسبة و ايضاً بواسطة خبراء موجودين هون المنتدى

bye

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

حسناً اختي لقيت دروس للمتدئين جميلة في مجتمع Qt العربي ... وبالنسبة لمستواي فانه متوسط في اللغة الانكليزية...ويصيبني الملل عند قراءة مصدر باللغة الانكليزية :wacko: ....

شكراً لاهتمامك وحفظك الله..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ايضا هنا الاخ الاخير زمانه قد وضع مثالا باستخدام QtCreator

http://www.arabteam2000-forum.com/index.php?showtopic=176027

بالنسبة لدروس كيوتي العربي سنقوم ان شاء الله بتحديثها لانها كتبت قبل سنة من الان ..

واذا واجهتك مشاكل في البناء فلا تتردد في طرحها ..

وايضا كما ذكرت الاخت رغد عليك بكتاب حول Qt وكذلك ملفات ال docs التي تأتي مع كيوتي.

بالتوفيق.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نعم اخي SudaNix انا راجعت هذا الموضوع الخاص بالاخ "الاخير زمانه" سابقاً وحدثت معي مشاكل في بناء البرنامج ... وهو مادفعني لان اطرح سؤالي اعلاه.....مع الشكر لك على مرورك ... حياك الله..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
نعم اخي SudaNix انا راجعت هذا الموضوع الخاص بالاخ "الاخير زمانه" سابقاً وحدثت معي مشاكل في بناء البرنامج ... وهو مادفعني لان اطرح سؤالي اعلاه.....مع الشكر لك على مرورك ... حياك الله..

للأسف ليس لدي QT Creator الان ، لكن البرنامج تنفذ لدي في حينها دون مشاكل.

انا ايضا شخصيا واجهتني بعض المشاكل مع ال Creator و رأيت ان QDevelop اسهل واريح في التعامل ،،

وصراحة لا ادري لماذا الاعضاء يفضلون الاولى.

يجب عليك ان تقرء بالانكليزي اذا اردت التعلم ،، و اكيد ال help الخاص بال Qt رائع جدا

تم تعديل بواسطه الاخير زمانه
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

المشاكل تم حلها تقريبا ، الان QtCreator 1.2 ، وقد جربتها لي يومين ولم تحدث معي اي مشكلة على الاطلاق B) .

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

بارك الله فيكم .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
لمشاكل تم حلها تقريبا ، الان QtCreator 1.2 ، وقد جربتها لي يومين ولم تحدث معي اي مشكلة على الاطلاق

سأحمل النسخة الجديدة ان شاء الله ما ان اجدد اشتراك النت لدي.

طبعا انا حصل معي امر غريب ان QtCreator اختفت لوحدها من الحاسبة ،، لا ادري ربما كانت نسخة تجريبية ام ماذا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

البرنامج الذي واجهت فيه مشاكل عند البناء هو كما بينت سابقاً للاخ " الاخير زمانه "

وهو في هذا الرابط ...ضمن المشاركة رقم 6

وهذه هي اعداداتي

skyiraq-4b563367b3.jpg

وهذا هو السورس كود اي الـ "dialog.cpp"

#include "dialog.h"

Dialog::Dialog(QWidget *parent, Qt::WFlags flags)
: QDialog(parent, flags)
{
ui.setupUi(this);
connect(ui.textButton ,SIGNAL(clicked()), this , SLOT(InputText()));
connect(ui.intButton,SIGNAL(clicked()), this , SLOT(InputNum()));
connect(ui.itemButton ,SIGNAL(clicked()), this , SLOT(ChooseItem()));
}

Dialog::~Dialog()
{

}
void Dialog::InputText()
{
bool ok;
QString text = QInputDialog::getText(
this,
tr("string"),
tr("Enter your name:"),
QLineEdit::Normal,
tr("Alingsas"),
&ok);
if ( ok && !text.isEmpty())
QMessageBox::information(this,"Input", " Hello " + text);
}
void Dialog::InputNum()
{
bool ok;
QStringList items;
items << tr("foo") << tr("Bar") << tr("Baz");
QString item = QInputDialog::getItem(
this,
tr("Item"),
tr("Pick an item:"),
items,
0,
false,
&ok);

if ( ok && !item.isEmpty())
QMessageBox::information(this,"Input", item);
}
void Dialog::ChooseItem()
{
bool ok;
int value = QInputDialog::getInteger(
this,
tr("Integer"),
tr("Enter an angle."),
90,
0,
360,
1,
&ok);
if(ok)
QMessageBox::information(this,"Input",QString::number(value));

}

skyiraq-1733027040.jpg

skyiraq-76d3a21bf7.jpg

skyiraq-2dbf92ead2.jpg

واسف تعبتكم معي

تم تعديل بواسطه ahmed arkan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليكم السلام ،

هل حملت الملف المرفق واعدت ترجمته بدون اي تغيير ؟

لقد جربته الان واشتغل معي ..

وعليك ان ترفق مشروعك حتى أعرف مصدر الخطأ .

وايضا قم بالضغط على الخطأ لكي تعرفه في أي ملف وفي أي سطر ..

بانتظارك .

سلام.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اهلاً اخي SudaNix

هل حملت الملف المرفق واعدت ترجمته بدون اي تغيير ؟

نعم حملته واشتغل معي...

وقمت بالضغط على سطر الخطأ لكن لم افهمه :(

ومشروعي مرفق لك ادناه...مع الشكر والتقدير لك اخي.

Ahmedd.rar

تم تعديل بواسطه ahmed arkan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

آسفة لدي مداخلة زغيرة و عامة شوي...

لماذا لا تقوم بعمل المشروع بدون ما تعمل تغيرات عـ المعطيات التي يعطينا ياها البرنامج QtCreator؟

هناك تعديلات جوهرية بقلب المشروع تبعك من مشاركتك الكريمة السابقة!!

لاحظ الصور و الأشياء اللي بيساعدنا بيهن البرنامج بدون تدخل منا نحن!!

post-140583-1249383205_thumb.png

بتلاحظ! الـ namespace و تعريف الكلاس DialogClass مش موجودة بملفك

و هنا ايضاً

post-140583-1249383230_thumb.png

لاحظ التغيرات و التضمينات الغير موجودة بملفاتك اخي...

الأفضل بنضيف فقط عـ المشروع ما بنعمل تعديلات بأشيا حساسة بيعطينا ياها البرنامج

عـ الأقل ابتدائياً و بمشاريع بسيطة

و بتكون خطواتنا محسوبين اسناء عمل المشروع

و بتكون مشاريعنا نموذجية شوي!

حاول تعمل مشروع منظم اكتر و الكائنات بتكون قليلة!

كفاية اتنين و بتتعرف شوي عـ كيوتي

آسفة للإرشادات فقط ولصالحنا

موفقين

bye

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي أحمد في ملف dialog.h عدل

انسخ الكود
  1. Ui[color= #000000;]::[/color][color= #808000;]DialogClass[/color] ui;
  2.  

الى

انسخ الكود
  1. Ui[color= #000000;]::[/color][color= #808000;]Dialog[/color] ui;
  2.  

وذلك لان اسم النافذة التي صممتها باستخدام ال Designer تحمل الاسم Dialog

وتشكري اختي رغد على المداخلة .

الى اللقاء.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
وتشكري اختي رغد على المداخلة .

الى اللقاء.

عفواً اخي Sudanix...بارك الله بك و بمجهودك و ما يحرم القسم من امثالك الكرام و المجدين

و لكن انا كنت عاملة طريقتك اخي التي اشرت إليها انت للأخ الكريم احمد و ما صلحت معي!!!

أو ربما كانت بعد ما انا عملت بعض التعديلات الأخرى...ولكن انا متأكدة بأنني قمت بطريقتك السابقة

والله أعلم

موفقين يارب...

bye

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخت رغد والاخ SudaNix الكرماء ...اشكركم على مبادرتكم الجميلة بالاهتمام بموضوعي

الاخ SudaNix قمت بعمل خطواتك حرفياً ... وادى ذلك الى تقليل الاخطاء عند بناء البرنامج .....لكن بقيت اخطاء :(

skyiraq-0dab168ed5.jpg

skyiraq-9be9a249db.jpg

اخواني الاعزاء عذراً .. ولكنني ارى لو تساعدوني في طلبي الاول وهو عنوان هذا الموضوع ... لانني ارى هذا المشروع صعب كبداية ضمن بيئة Qt ...لانني الان لم افهم المشروع بصورة كاملة..واريد ان ابدأ بداية صحيحة..

هذا واولاً واخيراً اترك لكم الخيار..لانكم ادرى مني ... مع التقدير

تم تعديل بواسطه ahmed arkan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا أقصد انك تسوي التعديل في المرفق السابق الذي وضعته Ahmedd.rar .

ولقد حملته الان حتى اتأكد من التعديلات ،وهي نفس ما ذكرت سابقا.

وفي الصورة السابقة ارى أنك غيرت في ملف dialog.h واضفت ال namespace وبداخلها ال Dialog

وبهذا تكون قد اعلنت عن الفئة Ui::Dialog .

والخطأ بسبب انك انشأت كائن من النوع Ui::Dialog وهذا لا يمكن بالاعلان السابق ويجب ان تضيف الملف ui_dialog.h

او ان تعمل مؤشر لل Ui::Dialog بدلا من ان تنشئ كائن ، "انظر الى رد الاخت رغد قبل الاخير" .

عموما ارى ان المفاهيم تداخلت قليلا ، وسأحاول ان اكتب لك مثال بسيط من البداية .

وشكرا لكم .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
وفي الصورة السابقة ارى أنك غيرت في ملف dialog.h واضفت ال namespace وبداخلها ال Dialog

وبهذا تكون قد اعلنت عن الفئة Ui::Dialog .

نعم ... صحيح اسف .. وقمت بالتعديل حسب ماقلت حضرتك والحمد لله نجح بناء البرنامج واشتغل ...بارك الله بيكم جميعاً

وبالنسبة لـ

وسأحاول ان اكتب لك مثال بسيط من البداية

ارجو ذلك منك سيدي ... وخذ وقتك ... تحياتي لكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .