الإشعارات العادية أو أنماط التنبيه في سيمبيان (كيو تي / S60)؟

StackOverflow https://stackoverflow.com/questions/1637671

سؤال

وأنا بناء تطبيق باستخدام كيو تي على منصة سيمبيان / S60 وأنا أتساءل عما اذا كان هناك إطار إعلام القياسية التي يمكن استخدامها لتمرير الرسائل للمستخدمين. تستخدم انظمة تشغيل اخرى كأمثلة، وأنا أبحث عن شيء يعادل تنبيه جافا سكريبت لطريقة () أو NSRunAlert * طرق الكاكاو و.

إذا لم يكن هناك الأصلي سيمبيان / S60 ما يعادلها، هناك شيء في الفضاء كيو تي أنني يجب أن تبحث في؟ لم QMessageBox لا يبدو للعمل كما قد تتوقع.

هل كانت مفيدة؟

المحلول

ويمكنك استخدام الطبقة RNotifier من أي رمز سيمبيان (ومن كيو تي أيضا). هذه الفئة يمكن أن تظهر الإخطارات حتى من برامج نافذة أقل، مثل خوادم سيمبيان. وهو سهل الاستخدام:

    RNotifier notifier;
    User::LeaveIfError(notifier.Connect());
    TInt buttonVal;
    TRequestStatus lStatus;
    notifier.Notify(_L("First line of notification"), _L("Second line of notification"), _L("Left button text"), _L("Right button text"), buttonVal, lStatus);
    User::WaitForRequest(lStatus);
    notifier.Close();

وبعد العضو :: WaitForRequest (lStatus) يكمل يمكنك فحص قيمة buttonVal لمعرفة الزر الذي تم الضغط. ومن المقرر أن: 0، إذا تم تحديد الزر الأيسر. 1، إذا تم تحديد الزر الأيمن.

وآمل أن يساعد هذا.

نصائح أخرى

وعلى ما يبدو ليس هناك طريقة للوصول إلى ويندوز إخطار الأم من كيو تي المناسبة. لم أجد ما يلي:

//Create warning message box
QMessageBox::warning(0,"Warning", "Warning message text");
//Create information message box
QMessageBox::information(0, "Information", "Information message text");
//Create critical message box
QMessageBox::critical(0, "Critical", "Critical message text");

لا يزال غير ما أنا أبحث عن، ولكنها سوف تضطر إلى القيام به.

المصدر: نوكيا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top