Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class WebView:public QObject{
- void acceptFullScreen(QWebEngineFullScreenRequest request){
- request.accept();
- }
- public:
- char* home_page;
- QWebEngineView* view=new QWebEngineView();
- WebView(char* page=(char*)"file:///home/tarptaeya/Desktop/Crusta_Prototype_python/about.html"){
- this->home_page=page;
- createWebView();
- this->view->settings()->setAttribute(QWebEngineSettings::FullScreenSupportEnabled,true);
- this->view->settings()->setAttribute(QWebEngineSettings::PluginsEnabled,true);
- this->view->settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows,true);
- connect(this->view->page(),&QWebEnginePage::fullScreenRequested,this,&WebView::acceptFullScreen);
- }
- void createWebView(){
- this->view->load(QUrl(this->home_page));
- }
- }
- // Replace the 0 with the screen index
- const auto windowGeometry = qApp->desktop()->availableGeometry(0);
- widget.move(windowGeometry.topLeft());
- widget.resize(windowGeometry.size());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement