إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Python + PyQT + WebBrowser أرجو المساعدة .

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] Python + PyQT + WebBrowser أرجو المساعدة .

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

    لدي سؤال حول تطبيق في ال pyqt

    حاولت برمجة متصفح ويب بإستخدام WebBrowser

    كود:
     self.WebBrowser.load(QtCore.QUrl("http://google.com"))
    يعمل جيدا لكن كيف أوقف الزر الأيمن للماوس ، حيث تظهر كلمات مثل stop , reload , go back ...
    أنا لا أحتاجها حاليا لكني لم أستطع إلغائها ،

    طبعا أنا أقبل أي كائن آخر يمكن إستعماله لجلب صفحة على النت في إطار ال Web Application

    أو طريقة لإلغاء الزر الأيمن للفأرة ;)

    ملاحظة : أنا تعلمت بضع لغات برمجية قبل البايثون و ذلك بطريقة أخذ ما أحتاج إليه ، فللأسف ليس لدي الوقت للتعلم من الصفر

    لذلك فأنا لم أُنْهِ لا دليل البايثون و لا دليل المكتبة pyqt ،
    أرجو تفهم هذا !

    أخوكم خالد .
    راسلني

  • #2
    السلام عليكم

    أعد تعريف الدالة contextMenuEvent() التابعة للكلاس QWebView ثم خصص القائمة إلى ماتشاء، شاهد التوثيق:
    If you require a custom context menu, you can implement it by reimplementing contextMenuEvent() and populating your QMenu with the actions obtained from pageAction().
    مثال، هنا

    أو جرب إلغاء القائمة اليمنى بـ:

    كود PHP:
    setContextMenuPolicy Qt::NoContextMenu 
    بالتوفيق

    تعليق


    • #3
      شكرا لك أخي أمين ، سوف أحاول و إذا لم أفلح فسأرد هنا لطلب المساعدة

      بالتوفيق للجميع .
      راسلني

      تعليق


      • #4
        الحمد لله من قبل و من بعد ،

        نجحت بهذه الطريقة :
        كود:
         self.WebBrowser.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        شكرا لك أخي أمين لتوجيهي
        راسلني

        تعليق

        يعمل...
        X