PyQt4 وQtWebKit - كيفية السيارات التمرير وجهة نظر؟
سؤال
وحصلت على القطعة QtWebKit.QWebView
في إطار التطبيق باي كيوت التي تستخدم لعرض النص والاشياء لتطبيق مثل الدردشة.
self.mainWindow = QtWebKit.QWebView()
self.mainWindow.setHtml(self._html)
وكما يحصل المحادثة يعد يظهر شريط التمرير العمودي.
وماذا كنت ترغب في الحصول على، هو لتمرير وجهة النظر المعروضة إلى أسفل عند الحاجة إليه. كيف يمكنني فعل ذلك؟ أو، ربما، ويجب عدم استخدام QWebView
القطعة لهذا؟
نصائح أخرى
ل(السنة التحضيرية) كيو تي 4.5، موقف التمرير استخدام إطار، وعلى سبيل المثال self._html.page (). المركزية (). setScrollPosition. انظر QWebFrame :: setScrollPosition () وظيفة ..
وربما جافا سكريبت هو أسهل طريقة، ولكن يمكنك أيضا استخدام وظيفة evaluateJavaScript
من QWebView
:
self.page().mainFrame().evaluateJavaScript("window.scrollTo(0, "+str(self.init_ypos)+");")
وحيث self
هو Browser(QWebView)
فئة (self.mainWindow
لك).
لا تنتمي إلى StackOverflow