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

Qt Designer

بدأه Faisal.cs في 8 يوليو 2010 · 4 رد · 1,145 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مقدمة :

كلنا نعرف ان فائدة استخدام & في البرمجة الكيو تي خصيصا مع string وتحديدا مع Qwidget انها تنشئ اختصار في التعامل مع الكيبورد Alt + الحرف الاول من الاسترنق

مع اول حرف :)

استفسار :

حاولت اتعامل مع الفكره هذي مع label في Qt Designer مامشت معي لكن مع Push button تمشي ... لانه في الكتاب مشت صح كتاب ( C++ GUI Programming with qt 4Edition ) ?

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

#2

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

فضلاً اخي المحترم...

هل توضح السؤال اكتر! :happy:

هل تريد من Label أن تتفاعل مع Alt + حرف؟

إذا كان ذلك! فمنوذجياً Label هي من أدوات الإخراج Output Widgets فأساسياً لماذا نحاول استعمالها كأداة من أدوات الإدخال Input Widgets.

على فكرة فنموذجياً QPushButton من أدوات الإدخال وإن كانت مصنفة تحت تصنيف Button في التبويب داخل Qt Designer.

ربما هناك طريقة أخرى ما للتعامل مع Label بواسطة Alt+ حرف.

حاول أن تجرب تعديل الخصائص للـ Focus Policy, ربما لم اجرب هذا!

موفق

:happy:

1

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#3

آها! آسفة ربما أنت تقصد استعمال Label مع Alt + حرف ما للتأثير على أداة إدخال أخرى مثل Line Edit مثلاً!!؟ :happy:

نعم تستطيع ذلك ولكن بطريقة غير مباشرة وليست على Label بل على الأداة الصديقة لها.

ويجب استعمال الأمر label.setBuddy لإضافة أداة صديقة لها تتأثر هي بواسطة Alt + حرف.

مسلاً في الشفرة التالية:

[code ]

QLabel *label = new QLabel("&Test");

QLineEdit *lineE = new QLineEdit();

label->setBuddy(lineE);

لاحظ السطر التالت من الشيفرة, إضافة lineE صديقة لـ label وهنا يتم التأثير على lineE بطريقة غير مباشرة.

ربما ذلك فأنا لم استعمل هذه الطريقة إطلاقاً مع label بشكل مباشر ولم أتعرض لأي تطبيقات كهذه, ربما لم أكن مضطرة لذلك :happy:

موفق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4

إضافة!

تستطيع إنشاء رفقة(صداقة) بين الكائنات في Qt Designer بواسطة الماوس فقط (بدون كود يعني) :happy:

وذلك بإختيار المود عن طريق الزرارات بالأعلى Edit Buddies أو من القائمة Edit->Edit Buddies.

bye

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#5
♥رغـد♥ كتب:

إضافة!

تستطيع إنشاء رفقة(صداقة) بين الكائنات في Qt Designer بواسطة الماوس فقط (بدون كود يعني) :happy:

وذلك بإختيار المود عن طريق الزرارات بالأعلى Edit Buddies أو من القائمة Edit->Edit Buddies.

bye

مشكور اختي رغد على الطرح الرائع ... بحمد الله تم حل المشكله :)

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