Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. class WebView:public QObject{
  2. void acceptFullScreen(QWebEngineFullScreenRequest request){
  3. request.accept();
  4. }
  5.  
  6. public:
  7. char* home_page;
  8. QWebEngineView* view=new QWebEngineView();
  9. WebView(char* page=(char*)"file:///home/tarptaeya/Desktop/Crusta_Prototype_python/about.html"){
  10. this->home_page=page;
  11. createWebView();
  12. this->view->settings()->setAttribute(QWebEngineSettings::FullScreenSupportEnabled,true);
  13. this->view->settings()->setAttribute(QWebEngineSettings::PluginsEnabled,true);
  14. this->view->settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows,true);
  15. connect(this->view->page(),&QWebEnginePage::fullScreenRequested,this,&WebView::acceptFullScreen);
  16. }
  17. void createWebView(){
  18. this->view->load(QUrl(this->home_page));
  19. }
  20. }
  21.  
  22. // Replace the 0 with the screen index
  23. const auto windowGeometry = qApp->desktop()->availableGeometry(0);
  24. widget.move(windowGeometry.topLeft());
  25. widget.resize(windowGeometry.size());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement